pub struct BoxMetadata { /* private fields */ }Implementations§
Source§impl BoxMetadata
impl BoxMetadata
pub fn iter(&self) -> Records<'_>
pub fn root_records(&self) -> Vec<(Inode, &Record)>
pub fn records(&self, dir_record: &DirectoryRecord) -> Vec<(Inode, &Record)>
pub fn inode(&self, path: &BoxPath) -> Option<Inode>
pub fn record(&self, inode: Inode) -> Option<&Record>
pub fn record_mut(&mut self, inode: Inode) -> Option<&mut Record>
pub fn insert_record(&mut self, record: Record) -> Inode
pub fn attr<S: AsRef<str>>(&self, path: &BoxPath, key: S) -> Option<&[u8]>
pub fn file_attrs(&self) -> BTreeMap<&str, AttrValue<'_>>
pub fn file_attr<S: AsRef<str>>(&self, key: S) -> Option<&Vec<u8>>
pub fn attr_key(&self, key: &str) -> Option<usize>
pub fn attr_key_or_create(&mut self, key: &str) -> usize
Trait Implementations§
Source§impl Debug for BoxMetadata
impl Debug for BoxMetadata
Source§impl Default for BoxMetadata
impl Default for BoxMetadata
Source§fn default() -> BoxMetadata
fn default() -> BoxMetadata
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BoxMetadata
impl RefUnwindSafe for BoxMetadata
impl Send for BoxMetadata
impl Sync for BoxMetadata
impl Unpin for BoxMetadata
impl UnwindSafe for BoxMetadata
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