def Vec.set
import bend-kit-collections@0.1.4.1/vec.bend as Vecimport Base
83def Vec.set(~T: Data, v: Vec<T>, +i: U32, x: T) -> Vec<T>:
84 match v:
85 case VNil{}:
86 VNil{}
87 case Vec{+n, buf}:
88 Vec.set.if(~T, U32.is_lt(i, n), n, buf, i, x)