def Deque.pop_front.halves

bend-kit-collections@0.1.4.1 · deque.bend:88

import bend-kit-collections@0.1.4.1/deque.bend as Deque
import Base

88def Deque.pop_front.halves(
89  a, -A: Kind(a), sm: List<a, A> & List<a, A>
90) -> Maybe<&1, A & Deque<a, A>>:
91  (stay, move) = sm
92  Deque.pop_front.go(a, A, List.reverse(a, A, move), stay)

Uses (7)

Used by (1)