pub struct ContainerWithMountedCacheOptsBuilder<'a> { /* private fields */ }Expand description
Builder for ContainerWithMountedCacheOpts.
Implementations§
Source§impl<'a> ContainerWithMountedCacheOptsBuilder<'a>
impl<'a> ContainerWithMountedCacheOptsBuilder<'a>
Sourcepub fn expand<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn expand<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
Replace “${VAR}” or “$VAR” in the value of path according to the current environment variables defined in the container (e.g. “/$VAR/foo”).
Sourcepub fn inherit_owner<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn inherit_owner<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
Set the owner to the container’s current user.
Sourcepub fn owner<VALUE: Into<&'a str>>(&mut self, value: VALUE) -> &mut Self
pub fn owner<VALUE: Into<&'a str>>(&mut self, value: VALUE) -> &mut Self
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.
Sourcepub fn sharing<VALUE: Into<CacheSharingMode>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn sharing<VALUE: Into<CacheSharingMode>>( &mut self, value: VALUE, ) -> &mut Self
Sharing mode of the cache volume.
Sourcepub fn source<VALUE: Into<Id>>(&mut self, value: VALUE) -> &mut Self
pub fn source<VALUE: Into<Id>>(&mut self, value: VALUE) -> &mut Self
Identifier of the directory to use as the cache volume’s root.
Sourcepub fn build(
&self,
) -> Result<ContainerWithMountedCacheOpts<'a>, ContainerWithMountedCacheOptsBuilderError>
pub fn build( &self, ) -> Result<ContainerWithMountedCacheOpts<'a>, ContainerWithMountedCacheOptsBuilderError>
Trait Implementations§
Source§impl<'a> Clone for ContainerWithMountedCacheOptsBuilder<'a>
impl<'a> Clone for ContainerWithMountedCacheOptsBuilder<'a>
Source§fn clone(&self) -> ContainerWithMountedCacheOptsBuilder<'a>
fn clone(&self) -> ContainerWithMountedCacheOptsBuilder<'a>
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 moreAuto Trait Implementations§
impl<'a> Freeze for ContainerWithMountedCacheOptsBuilder<'a>
impl<'a> RefUnwindSafe for ContainerWithMountedCacheOptsBuilder<'a>
impl<'a> Send for ContainerWithMountedCacheOptsBuilder<'a>
impl<'a> Sync for ContainerWithMountedCacheOptsBuilder<'a>
impl<'a> Unpin for ContainerWithMountedCacheOptsBuilder<'a>
impl<'a> UnsafeUnpin for ContainerWithMountedCacheOptsBuilder<'a>
impl<'a> UnwindSafe for ContainerWithMountedCacheOptsBuilder<'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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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