pub enum StepKind {
Show 19 variants
Workdir(TemplateString),
Workspace(WorkspaceTarget),
Env {
key: String,
value: TemplateString,
},
InheritEnv {
keys: Vec<String>,
},
Run(TemplateString),
Echo(TemplateString),
RunBg(TemplateString),
Copy {
from_current_workspace: bool,
from: TemplateString,
to: TemplateString,
},
Symlink {
from: TemplateString,
to: TemplateString,
},
Mkdir(TemplateString),
Ls(Option<TemplateString>),
Cwd,
Read(Option<TemplateString>),
Write {
path: TemplateString,
contents: Option<TemplateString>,
},
WithIo {
bindings: Vec<IoBinding>,
cmd: Box<StepKind>,
},
WithIoBlock {
bindings: Vec<IoBinding>,
},
CopyGit {
rev: TemplateString,
from: TemplateString,
to: TemplateString,
include_dirty: bool,
},
HashSha256 {
path: TemplateString,
},
Exit(i32),
}Variants§
Workdir(TemplateString)
Workspace(WorkspaceTarget)
Env
InheritEnv
Directive to inherit a selective list of environment variables from the host. This is intended to be declared in the prelude/top-level only.
Run(TemplateString)
Echo(TemplateString)
RunBg(TemplateString)
Copy
Symlink
Mkdir(TemplateString)
Ls(Option<TemplateString>)
Cwd
Read(Option<TemplateString>)
Write
WithIo
WithIoBlock
CopyGit
HashSha256
Fields
§
path: TemplateStringExit(i32)
Trait Implementations§
impl Eq for StepKind
impl StructuralPartialEq for StepKind
Auto Trait Implementations§
impl Freeze for StepKind
impl RefUnwindSafe for StepKind
impl Send for StepKind
impl Sync for StepKind
impl Unpin for StepKind
impl UnwindSafe for StepKind
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