pub struct ContainerWithMountedCacheOpts<'a> {
pub expand: Option<bool>,
pub inherit_owner: Option<bool>,
pub owner: Option<&'a str>,
pub sharing: Option<CacheSharingMode>,
pub source: Option<Id>,
}Fields§
§expand: Option<bool>Replace “${VAR}” or “$VAR” in the value of path according to the current environment variables defined in the container (e.g. “/$VAR/foo”).
inherit_owner: Option<bool>Set the owner to the container’s current user.
owner: Option<&'a str>A user:group to set for the mounted cache directory. Note that this changes the ownership of the specified mount along with the initial filesystem provided by source (if any). It does not have any effect if/when the cache has already been created. The user and group can either be an ID (1000:1000) or a name (foo:bar). If the group is omitted, it defaults to the same as the user.
sharing: Option<CacheSharingMode>Sharing mode of the cache volume.
source: Option<Id>Identifier of the directory to use as the cache volume’s root.
Trait Implementations§
Source§impl<'a> Debug for ContainerWithMountedCacheOpts<'a>
impl<'a> Debug for ContainerWithMountedCacheOpts<'a>
Source§impl<'a> PartialEq for ContainerWithMountedCacheOpts<'a>
impl<'a> PartialEq for ContainerWithMountedCacheOpts<'a>
impl<'a> StructuralPartialEq for ContainerWithMountedCacheOpts<'a>
Auto Trait Implementations§
impl<'a> Freeze for ContainerWithMountedCacheOpts<'a>
impl<'a> RefUnwindSafe for ContainerWithMountedCacheOpts<'a>
impl<'a> Send for ContainerWithMountedCacheOpts<'a>
impl<'a> Sync for ContainerWithMountedCacheOpts<'a>
impl<'a> Unpin for ContainerWithMountedCacheOpts<'a>
impl<'a> UnsafeUnpin for ContainerWithMountedCacheOpts<'a>
impl<'a> UnwindSafe for ContainerWithMountedCacheOpts<'a>
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> 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