pub struct RootfsArtifactCacheOptions {
pub directory: PathBuf,
pub oci_manifest_digest: String,
pub platform: String,
pub guest_init_sha256: String,
pub max_entries: usize,
pub max_allocated_bytes: u64,
}Expand description
Exact identity and resource bounds for an immutable provider artifact.
This deliberately excludes the mutable image reference: the resolved OCI manifest digest is the content authority. The guest-init digest is separate because A3S installs that runtime binary after OCI extraction.
Fields§
§directory: PathBuf§oci_manifest_digest: String§platform: String§guest_init_sha256: String§max_entries: usize§max_allocated_bytes: u64Trait Implementations§
Source§impl Clone for RootfsArtifactCacheOptions
impl Clone for RootfsArtifactCacheOptions
Source§fn clone(&self) -> RootfsArtifactCacheOptions
fn clone(&self) -> RootfsArtifactCacheOptions
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 RootfsArtifactCacheOptions
impl Debug for RootfsArtifactCacheOptions
impl Eq for RootfsArtifactCacheOptions
impl StructuralPartialEq for RootfsArtifactCacheOptions
Auto Trait Implementations§
impl Freeze for RootfsArtifactCacheOptions
impl RefUnwindSafe for RootfsArtifactCacheOptions
impl Send for RootfsArtifactCacheOptions
impl Sync for RootfsArtifactCacheOptions
impl Unpin for RootfsArtifactCacheOptions
impl UnsafeUnpin for RootfsArtifactCacheOptions
impl UnwindSafe for RootfsArtifactCacheOptions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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