[][src]Crate urbit_q

urbit-q

Based on urbit-ob, supports only the @q format.

usage

Note that encode pads the beginning to an even number of bytes (as per the original implementation) and decode ignores any dashes or spaces within the string.

let bytes: [u8; 3] = [1, 2, 3];
let string = urbit_q::encode(&bytes); // doznec-binwes
urbit_q::decode(&string).unwrap(); // [0, 1, 2, 3]
urbit_q::decode("doz nec bin wes"); // Some([0, 1, 2, 3])
urbit_q::decode("do-z ne cb inwes"); // Some([0, 1, 2, 3])
urbit_q::decode("hello world"); // None

Functions

decode

Decodes data in Urbit's @q format

encode

Encodes data to Urbit's @q format