pub struct Group {
pub key: String,
pub files: Vec<PathBuf>,
pub anchor: Option<PathBuf>,
pub newest: Option<SystemTime>,
pub bytes: u64,
}Expand description
One build unit: all files in the cache sharing a name-hash key.
Fields§
§key: Stringe.g. serde-deadbeef
files: Vec<PathBuf>Every file belonging to the unit (may span deps/ and .fingerprint/).
anchor: Option<PathBuf>For build/, incremental/, .fingerprint/ units: the directory that
backs the whole unit, deleted as a whole when stale.
newest: Option<SystemTime>Newest mtime seen among the files (“last used”).
bytes: u64Total size of all files.
Auto Trait Implementations§
impl Freeze for Group
impl RefUnwindSafe for Group
impl Send for Group
impl Sync for Group
impl Unpin for Group
impl UnsafeUnpin for Group
impl UnwindSafe for Group
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