[−][src]Struct cfb::Entry
Metadata about a single object (storage or stream) in a compound file.
Implementations
impl Entry[src]
pub fn name(&self) -> &str[src]
Returns the name of the object that this entry represents.
pub fn path(&self) -> &Path[src]
Returns the full path to the object that this entry represents.
pub fn is_stream(&self) -> bool[src]
Returns whether this entry is for a stream object (i.e. a "file" within the compound file).
pub fn is_storage(&self) -> bool[src]
Returns whether this entry is for a storage object (i.e. a "directory" within the compound file), either the root or a nested storage.
pub fn is_root(&self) -> bool[src]
Returns whether this entry is specifically for the root storage object of the compound file.
pub fn len(&self) -> u64[src]
Returns the size, in bytes, of the stream that this metadata is for.
pub fn clsid(&self) -> &Uuid[src]
Returns the CLSID (that is, the object class GUID) for this object. This will always be all zeros for stream objects.
pub fn state_bits(&self) -> u32[src]
Returns the user-defined bitflags set for this object.
pub fn created(&self) -> SystemTime[src]
Returns the time when the object that this entry represents was created.
pub fn modified(&self) -> SystemTime[src]
Returns the time when the object that this entry represents was last modified.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Entry
impl Send for Entry
impl Sync for Entry
impl Unpin for Entry
impl UnwindSafe for Entry
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,