def set_result

bend-collections@1.0.0.0 · src/containers/dlist_iterator.bend:179

import bend-collections@1.0.0.0/src/containers/dlist_iterator.bend as DlistIterator
import Base
import bend-collections@1.0.0.0/src/containers/doubly_linked_list.bend as D
import bend-collections@1.0.0.0/src/containers/types/doubly_linked_list.bend as E

179def set_result(~T: Data, n: U32, last: U32, f: Bool, i: Nat, r: D.DList<T> & Result<&2, &2, E.Error, Unit>) -> Iterator<T> & Result<&2, &2, Error, Unit>:
180  match r:
181    case Tuple{s, Fail{e}}:
182      (IT{s, n, last, f, i}, Fail{Storage{e}})
183    case Tuple{s, Done{x}}:
184      (IT{s, n, last, f, i}, Done{Unit{}})

Uses (11)

Used by (1)