def checked

bend-collections@1.0.0.0 · src/containers/doubly_linked_list.bend:200

import bend-collections@1.0.0.0/src/containers/doubly_linked_list.bend as DoublyLinkedList
import Base
import bend-collections@1.0.0.0/src/containers/types/doubly_linked_list.bend as E

200def checked(~T: Data, op: E.Op<T>, r: DList<T> & Maybe<&2, E.Error>) -> DList<T> & E.Obs<T>:
201  match r:
202    case Tuple{s, None{}}:
203      dispatch(~T, s, op)
204    case Tuple{s, Some{e}}:
205      (s, failed(~T, op, e))

Uses (9)

Used by (1)