Crate lightning_encoding
source ·Re-exports
pub use strategies::Strategy;
Modules
- Implemented after concept by Martin Habovštiak martin.habovstiak@gmail.com
Structs
- 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
- Possible errors during TLV extension encoding and decoding process
Traits
- Lightning-network specific encoding as defined in BOLT-1, 2, 3…
- Lightning-network specific encoding as defined in BOLT-1, 2, 3…
Functions
- Convenience method for strict decoding of data structures implementing
LightningDecode
from any byt data source. - Convenience method for strict encoding of data structures implementing
LightningEncode
into a byte vector.
Derive Macros
- Derives
LightningDecode
implementation for the type. - Derives
LightningEncode
implementation for the type.