pub enum ExecArm {
Program {
path: String,
args: Vec<String>,
},
Python {
code: String,
},
Shell {
text: String,
},
}Expand description
The exec three-arm shape. Lives on the tool face because
discard::forecast consumes it and kernel cannot depend on runtime.
Exactly three arms — deliberately exhaustive.
Variants§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ExecArm
impl<'de> Deserialize<'de> for ExecArm
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
impl Eq for ExecArm
impl StructuralPartialEq for ExecArm
Auto Trait Implementations§
impl Freeze for ExecArm
impl RefUnwindSafe for ExecArm
impl Send for ExecArm
impl Sync for ExecArm
impl Unpin for ExecArm
impl UnsafeUnpin for ExecArm
impl UnwindSafe for ExecArm
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