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.
- Return the encoded byte size of anEncodablecomprehensive of the header, if any
- Return the encoded byte size or aDecodable
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