pub enum IsolationSpec {
Local,
Docker {
image: String,
mounts: Vec<DockerMount>,
env: BTreeMap<String, String>,
network: Option<String>,
},
}Expand description
Where the CLI process runs.
Variants§
Local
Spawn the CLI directly on the host.
Docker
Spawn the CLI inside a Docker container.
Trait Implementations§
Source§impl Clone for IsolationSpec
impl Clone for IsolationSpec
Source§fn clone(&self) -> IsolationSpec
fn clone(&self) -> IsolationSpec
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 IsolationSpec
impl Debug for IsolationSpec
Source§impl Default for IsolationSpec
impl Default for IsolationSpec
Source§impl<'de> Deserialize<'de> for IsolationSpec
impl<'de> Deserialize<'de> for IsolationSpec
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
Auto Trait Implementations§
impl Freeze for IsolationSpec
impl RefUnwindSafe for IsolationSpec
impl Send for IsolationSpec
impl Sync for IsolationSpec
impl Unpin for IsolationSpec
impl UnsafeUnpin for IsolationSpec
impl UnwindSafe for IsolationSpec
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