#[derive(Debug, Copy, Clone, PartialEq)]
pub enum TagType {
Anonymous,
Context(u8),
CommonPrf16(u16),
CommonPrf32(u32),
ImplPrf16(u16),
ImplPrf32(u32),
FullQual48(u64),
FullQual64(u64),
}
pub const TAG_SHIFT_BITS: u8 = 5;
pub const TAG_MASK: u8 = 0xe0;
pub const TYPE_MASK: u8 = 0x1f;
pub const MAX_TAG_INDEX: usize = 8;
pub static TAG_SIZE_MAP: [usize; MAX_TAG_INDEX] = [
0, 1, 2, 4, 2, 4, 6, 8, ];
mod parser;
mod traits;
mod writer;
pub use parser::*;
pub use rs_matter_macros::{FromTLV, ToTLV};
pub use traits::*;
pub use writer::*;