pub struct TLVData {
pub entries: Vec<TLVEntry>,
}
Fields§
§entries: Vec<TLVEntry>
Implementations§
Source§impl TLVData
impl TLVData
pub fn get(&self, key: u16) -> Result<&Vec<u8>>
pub fn get_u8(&self, key: u16) -> Result<u8>
pub fn get_u16(&self, key: u16) -> Result<u16>
pub fn get_u32(&self, key: u16) -> Result<u32>
pub fn get_u64(&self, key: u16) -> Result<u64>
pub fn get_string(&self, key: u16) -> Result<BtrfsString>
pub fn get_timespec(&self, key: u16) -> Result<Timespec>
pub fn get_uuid(&self, key: u16) -> Result<Uuid>
pub fn uuid(&self) -> Result<Uuid>
pub fn clone_uuid(&self) -> Result<Uuid>
pub fn path(&self) -> Result<BtrfsString>
pub fn clone_path(&self) -> Result<BtrfsString>
pub fn path_link(&self) -> Result<BtrfsString>
pub fn path_to(&self) -> Result<BtrfsString>
pub fn ctransid(&self) -> Result<u64>
pub fn clone_ctransid(&self) -> Result<u64>
pub fn file_offset(&self) -> Result<u64>
pub fn clone_offset(&self) -> Result<u64>
pub fn clone_len(&self) -> Result<u64>
pub fn mode(&self) -> Result<u64>
pub fn uid(&self) -> Result<u64>
pub fn gid(&self) -> Result<u64>
pub fn rdev(&self) -> Result<u64>
pub fn size(&self) -> Result<u64>
pub fn data(&self) -> Result<&Vec<u8>>
pub fn xattr_data(&self) -> Result<&Vec<u8>>
pub fn xattr_name(&self) -> Result<BtrfsString>
pub fn atime(&self) -> Result<Timespec>
pub fn mtime(&self) -> Result<Timespec>
pub fn ctime(&self) -> Result<Timespec>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TLVData
impl RefUnwindSafe for TLVData
impl Send for TLVData
impl Sync for TLVData
impl Unpin for TLVData
impl UnwindSafe for TLVData
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