Crate lightning_encoding

Source

Re-exports§

pub use strategies::Strategy;

Modules§

strategies
Implemented after concept by Martin Habovštiak martin.habovstiak@gmail.com

Structs§

BigSize
Lightning TLV uses a custom variable-length integer called BigSize. It is similar to Bitcoin’s variable-length integers except that it is serialized in big-endian instead of little-endian.

Enums§

Error
TlvError
Possible errors during TLV extension encoding and decoding process

Traits§

LightningDecode
Lightning-network specific encoding as defined in BOLT-1, 2, 3…
LightningEncode
Lightning-network specific encoding as defined in BOLT-1, 2, 3…

Functions§

lightning_deserialize
Convenience method for strict decoding of data structures implementing LightningDecode from any byt data source.
lightning_serialize
Convenience method for strict encoding of data structures implementing LightningEncode into a byte vector.

Derive Macros§

LightningDecode
Derives LightningDecode implementation for the type.
LightningEncode
Derives LightningEncode implementation for the type.