pub struct BundleFile {
pub path: String,
pub bytes: Option<u64>,
pub extension: String,
}Expand description
A file a bundle carries that is not one of its concepts.
Fields§
§path: StringBundle-relative path.
bytes: Option<u64>Size in bytes, or None when it could not be read.
Distinguished from zero rather than conflated with it, because an empty
file and an unstattable one are different facts and only one of them is
reassuring — the same reason the walk reports what it could not open. A
caller summing sizes treats None as contributing nothing; a caller
printing one says so.
extension: StringLowercased extension, or "" when the file has none.
Trait Implementations§
Source§impl Clone for BundleFile
impl Clone for BundleFile
Source§fn clone(&self) -> BundleFile
fn clone(&self) -> BundleFile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BundleFile
impl Debug for BundleFile
impl Eq for BundleFile
Source§impl PartialEq for BundleFile
impl PartialEq for BundleFile
Source§impl Serialize for BundleFile
impl Serialize for BundleFile
impl StructuralPartialEq for BundleFile
Auto Trait Implementations§
impl Freeze for BundleFile
impl RefUnwindSafe for BundleFile
impl Send for BundleFile
impl Sync for BundleFile
impl Unpin for BundleFile
impl UnsafeUnpin for BundleFile
impl UnwindSafe for BundleFile
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.