yabase

Values

pub fn decode(
  value: String,
) -> Result(encoding.Decoded, encoding.CodecError)

Decode a multibase-prefixed string, auto-detecting encoding. Returns Decoded(encoding, data) where data is the decoded BitArray.

pub fn decode_as(
  enc: encoding.Encoding,
  value: String,
) -> Result(BitArray, encoding.CodecError)

Decode a string using the specified encoding.

pub fn encode(
  enc: encoding.Encoding,
  data: BitArray,
) -> Result(String, encoding.CodecError)

Encode data using the specified encoding. Returns Result because some encodings (Z85, RFC 1924 Base85) have input length constraints.

pub fn encode_with_prefix(
  enc: encoding.Encoding,
  data: BitArray,
) -> Result(String, encoding.CodecError)

Encode with a multibase prefix. Returns Error for encodings without a defined prefix.

Search Document