def OMap.rot_hi.double

bend-kit-collections@0.1.4.1 · omap.bend:75

import bend-kit-collections@0.1.4.1/omap.bend as Omap
import Base

75def OMap.rot_hi.double(
76  -K: Data, -V: Data, k: K, v: V, lk: K, lv: V, ll: OMap<K, V>,
77  lh: OMap<K, V>, hi: OMap<K, V>
78) -> OMap<K, V>:
79  match lh:
80    case OTip{}:
81      OMap.bin(K, V, lk, lv, ll, OMap.bin(K, V, k, v, OTip{}, hi))
82    case OBin{s, mk, mv, ml, mh}:
83      OMap.bin(K, V, mk, mv, OMap.bin(K, V, lk, lv, ll, ml),
84        OMap.bin(K, V, k, v, mh, hi))

Uses (2)

Used by (4)