Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 14x 14x 1x 1x 3x 1x 3x | import { contextDes, contextSer, createContext, Serdes, UsableSerdes } from "."; export function use<T>({ ser, des }: Serdes<T>): UsableSerdes<T> { const ctx = createContext(); return { ser, des, toBytes: (data) => contextSer(ctx, ser, data).slice(0, ctx.i), toUnsafeBytes: (data) => contextSer(ctx, ser, data).subarray(0, ctx.i), fromBytes: (bytes) => contextDes(ctx, des, bytes) }; } |