diff options
Diffstat (limited to 'std/encoding/README.md')
-rw-r--r-- | std/encoding/README.md | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/std/encoding/README.md b/std/encoding/README.md index d96075746..2b2d416b1 100644 --- a/std/encoding/README.md +++ b/std/encoding/README.md @@ -1,4 +1,31 @@ -# Encoding +# encoding + +Helper module for dealing with external data structures. + +- [`base32`](#base32) +- [`binary`](#binary) +- [`csv`](#csv) +- [`toml`](#toml) +- [`yaml`](#yaml) + +## Binary + +Implements equivalent methods to Go's `encoding/binary` package. + +Available Functions: + +```typescript +sizeof(dataType: RawTypes): number +getNBytes(r: Deno.Reader, n: number): Promise<Uint8Array> +varnum(b: Uint8Array, o: VarnumOptions = {}): number | Deno.EOF +varbig(b: Uint8Array, o: VarbigOptions = {}): bigint | Deno.EOF +putVarnum(b: Uint8Array, x: number, o: VarnumOptions = {}): number +putVarbig(b: Uint8Array, x: bigint, o: VarbigOptions = {}): number +readVarnum(r: Deno.Reader, o: VarnumOptions = {}): Promise<number> +readVarbig(r: Deno.Reader, o: VarbigOptions = {}): Promise<bigint> +writeVarnum(w: Deno.Writer, x: number, o: VarnumOptions = {}): Promise<number> +writeVarbig(w: Deno.Writer, x: bigint, o: VarbigOptions = {}): Promise<number> +``` ## CSV |