pub struct CacheVolume {
pub name: String,
pub kind: CacheKind,
pub bytes: u64,
pub limit: Option<u64>,
}Expand description
One cache volume and its size.
Fields§
§name: StringThe Docker volume.
kind: CacheKindWhat it holds.
bytes: u64Its size at measured_at.
limit: Option<u64>The size above which runnerd empties it, or for a snapshot starts it over at its next reseed, if it has one.
Implementations§
Source§impl CacheVolume
impl CacheVolume
Sourcepub fn limit_status(&self) -> Option<CacheLimit>
pub fn limit_status(&self) -> Option<CacheLimit>
Its size against its limit, when it has one.
Trait Implementations§
Source§impl Clone for CacheVolume
impl Clone for CacheVolume
Source§impl Debug for CacheVolume
impl Debug for CacheVolume
Source§impl<'de> Deserialize<'de> for CacheVolume
impl<'de> Deserialize<'de> for CacheVolume
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
impl Eq for CacheVolume
Source§impl PartialEq for CacheVolume
impl PartialEq for CacheVolume
Source§impl Serialize for CacheVolume
impl Serialize for CacheVolume
impl StructuralPartialEq for CacheVolume
Auto Trait Implementations§
impl Freeze for CacheVolume
impl RefUnwindSafe for CacheVolume
impl Send for CacheVolume
impl Sync for CacheVolume
impl Unpin for CacheVolume
impl UnsafeUnpin for CacheVolume
impl UnwindSafe for CacheVolume
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.