macro_rules! modes {
($($mode:expr),* $(,)?) => { ... };
}Expand description
Creates a canonical Modes packet from values convertible to Mode.
Each expression is converted independently before the packet is constructed, so mode values
may have different source types. Returns None when every converted value is zero.
§Examples
use commonware_codec::{Encode, mode, modes};
let modes = modes![mode!(1), mode!(1)].unwrap();
assert_eq!(modes.encode().as_ref(), &[0x81, 0x01]);ⓘ
use commonware_codec::modes;
let _ = modes![1u8];