Crate binary_codec_sv2
source ·Expand description
SERDE <-> Sv2
bool <-> BOOL
u8 <-> U8
u16 <-> U16
U24 <-> U24
u32 <-> u32
f32 <-> f32 // not in the spec but used
u64 <-> u64 // not in the spec but used
U256 <-> U256
Str0255 <-> STRO_255
Signature<-> SIGNATURE
B032 <-> B0_32 // not in the spec but used
B0255 <-> B0_255
B064K <-> B0_64K
B016M <-> B0_16M
[u8] <-> BYTES
Pubkey <-> PUBKEY
Seq0255 <-> SEQ0_255[T]
Seq064K <-> SEQ0_64K[T]
Modules§
Structs§
- The liftime is here only for type compatibility with serde-sv2
- The liftime is here only for type compatibility with serde-sv2
- The liftime is here only for type compatibility with serde-sv2
Enums§
- FFI-safe Error
Traits§
- Implmented by all the decodable structure, it can be derived for every structure composed only by primitives or other Decodable.
- Implemented by all the primitives with a fixed size
- Return the encoded byte size of an
Encodable
comprehensive of the header, if any - Return the encoded byte size or a
Decodable
Functions§
- The caller is reponsible for NOT adding duplicate cvecs to the cvec2 structure, as this can lead to double free errors when the message is dropped.
- Given a C allocated buffer return a rust allocated CVec
- Safety