coding

package
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BufferSize = 64 * 1024

BufferSize buffer size for streaming (64KB is a good balance)

Functions

This section is empty.

Types

type Decoder

type Decoder struct {
	Error error
	// contains filtered or unexported fields
}

func NewDecoder

func NewDecoder() *Decoder

NewDecoder returns a new Decoder instance.

func (*Decoder) ByBase100

func (d *Decoder) ByBase100() *Decoder

ByBase100 decodes by base100.

func (*Decoder) ByBase32

func (d *Decoder) ByBase32() *Decoder

ByBase32 decodes by base32.

func (*Decoder) ByBase32Hex

func (d *Decoder) ByBase32Hex() *Decoder

ByBase32Hex decodes by base32hex.

func (*Decoder) ByBase45

func (d *Decoder) ByBase45() *Decoder

ByBase45 decodes by base45.

func (*Decoder) ByBase58

func (d *Decoder) ByBase58() *Decoder

ByBase58 decodes by base58.

func (*Decoder) ByBase62

func (d *Decoder) ByBase62() *Decoder

ByBase62 decodes by base62.

func (*Decoder) ByBase64

func (d *Decoder) ByBase64() *Decoder

ByBase64 decodes by base64.

func (*Decoder) ByBase64Url

func (d *Decoder) ByBase64Url() *Decoder

ByBase64Url decodes by base64 url-safe.

func (*Decoder) ByBase85

func (d *Decoder) ByBase85() *Decoder

ByBase85 decodes by base85.

func (*Decoder) ByBase91

func (d *Decoder) ByBase91() *Decoder

ByBase91 decodes by base91.

func (*Decoder) ByHex

func (d *Decoder) ByHex() *Decoder

ByHex decodes by hex.

func (*Decoder) ByMorse

func (d *Decoder) ByMorse() *Decoder

ByMorse decodes by morse code.

func (*Decoder) FromBytes

func (d *Decoder) FromBytes(b []byte) *Decoder

FromBytes decodes from byte slice.

func (*Decoder) FromFile

func (d *Decoder) FromFile(ff fs.File) *Decoder

FromFile decodes from file.

func (*Decoder) FromString

func (d *Decoder) FromString(s string) *Decoder

FromString decodes from string.

func (*Decoder) ToBytes

func (d *Decoder) ToBytes() []byte

ToBytes outputs as byte slice.

func (*Decoder) ToString

func (d *Decoder) ToString() string

ToString outputs as string.

type Encoder

type Encoder struct {
	Error error
	// contains filtered or unexported fields
}

func NewEncoder

func NewEncoder() *Encoder

NewEncoder returns a new Encoder instance.

func (*Encoder) ByBase100

func (e *Encoder) ByBase100() *Encoder

ByBase100 Encoders by base100.

func (*Encoder) ByBase32

func (e *Encoder) ByBase32() *Encoder

ByBase32 Encoders by base32.

func (*Encoder) ByBase32Hex

func (e *Encoder) ByBase32Hex() *Encoder

ByBase32Hex Encoders by base32hex.

func (*Encoder) ByBase45

func (e *Encoder) ByBase45() *Encoder

ByBase45 encodes by base45.

func (*Encoder) ByBase58

func (e *Encoder) ByBase58() *Encoder

ByBase58 Encoders by base58.

func (*Encoder) ByBase62

func (e *Encoder) ByBase62() *Encoder

ByBase62 Encoders by base62.

func (*Encoder) ByBase64

func (e *Encoder) ByBase64() *Encoder

ByBase64 Encoders by base64.

func (*Encoder) ByBase64Url

func (e *Encoder) ByBase64Url() *Encoder

ByBase64Url Encoders by base64 url-safe.

func (*Encoder) ByBase85

func (e *Encoder) ByBase85() *Encoder

ByBase85 encodes by base85.

func (*Encoder) ByBase91

func (e *Encoder) ByBase91() *Encoder

ByBase91 Encoders by base91.

func (*Encoder) ByHex

func (e *Encoder) ByHex() *Encoder

ByHex encodes by hex.

func (*Encoder) ByMorse

func (e *Encoder) ByMorse() *Encoder

ByMorse encodes by morse code.

func (*Encoder) FromBytes

func (e *Encoder) FromBytes(b []byte) *Encoder

FromBytes encodes from byte slice.

func (*Encoder) FromFile

func (e *Encoder) FromFile(f fs.File) *Encoder

func (*Encoder) FromString

func (e *Encoder) FromString(s string) *Encoder

FromString encodes from string.

func (*Encoder) ToBytes

func (e *Encoder) ToBytes() []byte

ToBytes outputs as byte slice.

func (*Encoder) ToString

func (e *Encoder) ToString() string

ToString outputs as string.

Source Files

  • base100.go
  • base32.go
  • base45.go
  • base58.go
  • base62.go
  • base64.go
  • base85.go
  • base91.go
  • coding.go
  • decoder.go
  • encoder.go
  • hex.go
  • morse.go

Directories

Path Synopsis
Package base100 implements base100 encoding and decoding with streaming support.
Package base100 implements base100 encoding and decoding with streaming support.
Package base32 implements base32 encoding and decoding with streaming support.
Package base32 implements base32 encoding and decoding with streaming support.
Package base45 implements base45 encoding and decoding with streaming support.
Package base45 implements base45 encoding and decoding with streaming support.
Package base58 implements base58 encoding and decoding with streaming support.
Package base58 implements base58 encoding and decoding with streaming support.
Package base62 implements base62 encoding and decoding with streaming support.
Package base62 implements base62 encoding and decoding with streaming support.
Package base64 implements base64 encoding and decoding with streaming support.
Package base64 implements base64 encoding and decoding with streaming support.
Package base85 implements base85 encoding and decoding with streaming support.
Package base85 implements base85 encoding and decoding with streaming support.
Package base91 implements base91 encoding and decoding with streaming support.
Package base91 implements base91 encoding and decoding with streaming support.
Package hex implements hex encoding and decoding with streaming support.
Package hex implements hex encoding and decoding with streaming support.
Package morse implements morse encoding and decoding with streaming support.
Package morse implements morse encoding and decoding with streaming support.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL