pub struct CachedDirectory {
pub mtime: u64,
pub project_roots: Vec<PathBuf>,
}Expand description
Cache entry for a scanned directory
Fieldsยง
ยงmtime: u64Modification time when last scanned
project_roots: Vec<PathBuf>Project IDs found in this directory (empty if no project)
Trait Implementationsยง
Sourceยงimpl Clone for CachedDirectory
impl Clone for CachedDirectory
Sourceยงfn clone(&self) -> CachedDirectory
fn clone(&self) -> CachedDirectory
Returns a duplicate of the value. Read more
1.0.0 ยท 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 CachedDirectory
impl Debug for CachedDirectory
Sourceยงimpl<'de> Deserialize<'de> for CachedDirectory
impl<'de> Deserialize<'de> for CachedDirectory
Sourceยงfn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementationsยง
impl Freeze for CachedDirectory
impl RefUnwindSafe for CachedDirectory
impl Send for CachedDirectory
impl Sync for CachedDirectory
impl Unpin for CachedDirectory
impl UnwindSafe for CachedDirectory
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<T> IntoEither for T
impl<T> IntoEither for T
Sourceยงfn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSourceยงfn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more