def op_handle

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

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

166def op_handle(~T: Data, op: E.Op<T>) -> Maybe<&2, E.Handle>:
167  match op:
168    case E.Get{h}:
169      Some{h}
170    case E.Set{h, x}:
171      Some{h}
172    case E.Remove{h}:
173      Some{h}
174    case E.Next{h}:
175      Some{h}
176    case E.Prev{h}:
177      Some{h}
178    case E.InsertBefore{h, x}:
179      Some{h}
180    case E.InsertAfter{h, x}:
181      Some{h}
182    case _:
183      None{}

Uses (3)

Used by (1)