{"version":3,"file":"index.mjs","sources":["../../../../src/mods/memory/index.ts"],"sourcesContent":["import { Lengthed } from \"@hazae41/lengthed\"\n\nexport type BytesOrMemory<N extends number = number> =\n  | Uint8Array & Lengthed<N>\n  | Memory<N>\n\nexport interface Memory<N extends number = number> {\n\n  [Symbol.dispose](): void\n\n  readonly bytes: Uint8Array & Lengthed<N>\n\n}\n\nexport class Slice<N extends number = number> implements Memory<N> {\n\n  constructor(\n    readonly bytes: Uint8Array & Lengthed<N>\n  ) { }\n\n  [Symbol.dispose]() { }\n\n}"],"names":[],"mappings":"MAca,KAAK,CAAA;AAGL,IAAA,KAAA;AADX,IAAA,WAAA,CACW,KAA+B,EAAA;QAA/B,IAAA,CAAA,KAAK,GAAL,KAAK;;AAGhB,IAAA,CAAC,MAAM,CAAC,OAAO,CAAC;AAEjB;;;;"}