def Vec.get.if
import bend-kit-collections@0.1.4.1/vec.bend as Vecimport Base
58def Vec.get.if(
59 ~T: Data, ok: Bool, +n: U32, buf: Array<T>, +i: U32
60) -> Vec<T> & Maybe<&2, T>:
61 match ok:
62 case True{}:
63 Vec.get.fin(~T, n, Array.get(T, buf, i))
64 case False{}:
65 (Vec{n, buf}, None{})