mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-03-10 21:36:17 +01:00
Document _init_and_read_* ser macro requirements
This commit is contained in:
parent
ebb0676e85
commit
ea84f2ac73
1 changed files with 6 additions and 0 deletions
|
@ -791,6 +791,9 @@ macro_rules! _init_tlv_field_var {
|
|||
|
||||
/// Equivalent to running [`_init_tlv_field_var`] then [`read_tlv_fields`].
|
||||
///
|
||||
/// If any unused values are read, their type MUST be specified or else `rustc` will read them as an
|
||||
/// `i64`.
|
||||
///
|
||||
/// This is exported for use by other exported macros, do not use directly.
|
||||
#[doc(hidden)]
|
||||
#[macro_export]
|
||||
|
@ -807,6 +810,9 @@ macro_rules! _init_and_read_len_prefixed_tlv_fields {
|
|||
}
|
||||
|
||||
/// Equivalent to running [`_init_tlv_field_var`] then [`decode_tlv_stream`].
|
||||
///
|
||||
/// If any unused values are read, their type MUST be specified or else `rustc` will read them as an
|
||||
/// `i64`.
|
||||
macro_rules! _init_and_read_tlv_stream {
|
||||
($reader: ident, {$(($type: expr, $field: ident, $fieldty: tt)),* $(,)*}) => {
|
||||
$(
|
||||
|
|
Loading…
Add table
Reference in a new issue