pub struct Action {
pub name: String,
pub interaction: Option<Interaction>,
pub run: Option<String>,
pub ignore_exit: bool,
pub break_if_cancel: bool,
pub capture: bool,
pub hook: ActionHook,
}
Expand description
Action
defines the action to run:
- script
- interaction
- control flow and variable capture
Fields§
§name: String
unique name of action
interaction: Option<Interaction>
interaction
run: Option<String>
a run script
ignore_exit: bool
ignore exit code from the script, otherwise if error then exists
break_if_cancel: bool
if confirm cancel, cancel all the rest of the actions and break out
capture: bool
captures the output of the script, otherwise, stream to screen in real time
hook: ActionHook
When to run this action
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Action
impl<'de> Deserialize<'de> for Action
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 Action
impl RefUnwindSafe for Action
impl Send for Action
impl Sync for Action
impl Unpin for Action
impl UnwindSafe for Action
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