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 21 22 23 | 19x 19x 7x 7x 48x 1x 50x | import { contextDes, contextSer, createContext, Serdes, UsableSerdes } from "."; export function use<T>( { ser, des }: Serdes<T>, size?: number ): UsableSerdes<T> { const ctx = createContext(size); 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) }; } |