pub struct DirectoryTerminalOptsBuilder<'a> { /* private fields */ }Expand description
Builder for DirectoryTerminalOpts.
Implementations§
Source§impl<'a> DirectoryTerminalOptsBuilder<'a>
impl<'a> DirectoryTerminalOptsBuilder<'a>
Sourcepub fn cmd<VALUE: Into<Vec<&'a str>>>(&mut self, value: VALUE) -> &mut Self
pub fn cmd<VALUE: Into<Vec<&'a str>>>(&mut self, value: VALUE) -> &mut Self
If set, override the container’s default terminal command and invoke these command arguments instead.
Sourcepub fn container<VALUE: Into<Id>>(&mut self, value: VALUE) -> &mut Self
pub fn container<VALUE: Into<Id>>(&mut self, value: VALUE) -> &mut Self
If set, override the default container used for the terminal.
Sourcepub fn disable_dagger_in_dagger<VALUE: Into<bool>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn disable_dagger_in_dagger<VALUE: Into<bool>>( &mut self, value: VALUE, ) -> &mut Self
Disable Dagger API access for the executed command. By default, commands can connect to the current Dagger engine.
pub fn experimental_privileged_nesting<VALUE: Into<bool>>( &mut self, value: VALUE, ) -> &mut Self
Sourcepub fn insecure_root_capabilities<VALUE: Into<bool>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn insecure_root_capabilities<VALUE: Into<bool>>( &mut self, value: VALUE, ) -> &mut Self
Execute the command with all root capabilities. This is similar to running a command with “sudo” or executing “docker run” with the “–privileged” flag. Containerization does not provide any security guarantees when using this option. It should only be used when absolutely necessary and only with trusted commands.
Sourcepub fn build(
&self,
) -> Result<DirectoryTerminalOpts<'a>, DirectoryTerminalOptsBuilderError>
pub fn build( &self, ) -> Result<DirectoryTerminalOpts<'a>, DirectoryTerminalOptsBuilderError>
Trait Implementations§
Source§impl<'a> Clone for DirectoryTerminalOptsBuilder<'a>
impl<'a> Clone for DirectoryTerminalOptsBuilder<'a>
Auto Trait Implementations§
impl<'a> Freeze for DirectoryTerminalOptsBuilder<'a>
impl<'a> RefUnwindSafe for DirectoryTerminalOptsBuilder<'a>
impl<'a> Send for DirectoryTerminalOptsBuilder<'a>
impl<'a> Sync for DirectoryTerminalOptsBuilder<'a>
impl<'a> Unpin for DirectoryTerminalOptsBuilder<'a>
impl<'a> UnsafeUnpin for DirectoryTerminalOptsBuilder<'a>
impl<'a> UnwindSafe for DirectoryTerminalOptsBuilder<'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