pub struct TlvItem {
pub tag: u8,
pub value: TlvItemValue,
}
Expand description
Decoded tlv element returned by decode_tlv
Fields§
§tag: u8
§value: TlvItemValue
Implementations§
Source§impl TlvItem
impl TlvItem
pub fn get(&self, tag: &[u8]) -> Option<&TlvItemValue>
pub fn get_item(&self, tag: &[u8]) -> Option<&TlvItem>
pub fn get_int(&self, tag: &[u8]) -> Option<u64>
pub fn get_bool(&self, tag: &[u8]) -> Option<bool>
pub fn get_u8(&self, tag: &[u8]) -> Option<u8>
pub fn get_u16(&self, tag: &[u8]) -> Option<u16>
pub fn get_u32(&self, tag: &[u8]) -> Option<u32>
pub fn get_u64(&self, tag: &[u8]) -> Option<u64>
pub fn get_octet_string(&self, tag: &[u8]) -> Option<&[u8]>
pub fn get_octet_string_owned(&self, tag: &[u8]) -> Option<Vec<u8>>
pub fn get_string_owned(&self, tag: &[u8]) -> Option<String>
pub fn dump(&self, indent: usize)
Trait Implementations§
impl StructuralPartialEq for TlvItem
Auto Trait Implementations§
impl Freeze for TlvItem
impl RefUnwindSafe for TlvItem
impl Send for TlvItem
impl Sync for TlvItem
impl Unpin for TlvItem
impl UnwindSafe for TlvItem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more