- }
- } };
- ($stream: expr, $tlvs: expr) => { {
- for tlv in $tlvs {
- let (typ, value): &&(u64, Vec<u8>) = tlv;
- $crate::_encode_tlv!($stream, *typ, *value, required_vec);
- }
-
- #[cfg(debug_assertions)] {
- let mut last_seen: Option<u64> = None;
- for tlv in $tlvs {
- let (typ, _): &&(u64, Vec<u8>) = tlv;
+ for tlv in $extra_tlvs {
+ let (typ, _): &(u64, Vec<u8>) = tlv;