pub struct SourceFileMetadata {
pub path: String,
pub unit_id: Option<String>,
pub kind: SourceFileKind,
pub hash: Option<String>,
pub mtime: Option<i64>,
pub size: Option<i64>,
pub status: SourceFileStatus,
pub error_kind: Option<String>,
pub error_message: Option<String>,
pub error_field: Option<String>,
}Fields§
§path: String§unit_id: Option<String>§kind: SourceFileKind§hash: Option<String>§mtime: Option<i64>§size: Option<i64>§status: SourceFileStatus§error_kind: Option<String>§error_message: Option<String>§error_field: Option<String>Trait Implementations§
Source§impl Clone for SourceFileMetadata
impl Clone for SourceFileMetadata
Source§fn clone(&self) -> SourceFileMetadata
fn clone(&self) -> SourceFileMetadata
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 SourceFileMetadata
impl Debug for SourceFileMetadata
Source§impl PartialEq for SourceFileMetadata
impl PartialEq for SourceFileMetadata
Source§fn eq(&self, other: &SourceFileMetadata) -> bool
fn eq(&self, other: &SourceFileMetadata) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SourceFileMetadata
impl StructuralPartialEq for SourceFileMetadata
Auto Trait Implementations§
impl Freeze for SourceFileMetadata
impl RefUnwindSafe for SourceFileMetadata
impl Send for SourceFileMetadata
impl Sync for SourceFileMetadata
impl Unpin for SourceFileMetadata
impl UnsafeUnpin for SourceFileMetadata
impl UnwindSafe for SourceFileMetadata
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.