#stellar #notation #u256

stellar-notation

Rust library for encoding and decoding objects in Stellar Notation format

27 releases (6 breaking)

0.9.18 Sep 15, 2021
0.9.6 Aug 31, 2021

#373 in Encoding

MIT license

8KB
134 lines

Rust Stellar Notation

Rust library for encoding and decoding objects in Stellar Notation format.

Usage


stellar-notation = "0.9.18"


use stellar_notation::{ encode, decode };

Encoding

Support

Type Support
u8
u16
u32
u64
u128
u256 🚧
i8 🚧
i16 🚧
i32 🚧
i64 🚧
i128 🚧
i256 🚧
f32 🚧
f64 🚧
bool 🚧
list
bytes

Unsigned Integers


let encoded_u8: String = encode::u8(1);

let integer: u8 = decode::as_u8(encoded_u8);

Bytes


let encoded_bytes: String = encode::bytes(vec![1,2,3]);

let bytes: Vec<u8> = decode::as_bytes(encoded_bytes);

List


let encoded_list: String = encode::list(vec![encoded_u8_1, encoded_u8_2, encoded_u8_3]);

let list: Vec<String> = decode::as_list(encoded_list);

2021-09-14

No runtime deps