pub struct SetupStep {
pub copy: Option<String>,
pub optional: bool,
pub run: Option<String>,
pub timeout_secs: Option<u64>,
}Expand description
One setup step: exactly one of copy / run.
Fields§
§copy: Option<String>"src -> dst" (or just "path"): copy from the primary checkout (an
absolute source is allowed) into the worktree. Never overwrites.
optional: boolWith copy: a missing source is skipped instead of an error.
run: Option<String>Shell command, run with the worktree as cwd.
timeout_secs: Option<u64>With run: seconds before the command is killed. Defaults to
graph.verify_timeout().
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SetupStep
impl<'de> Deserialize<'de> for SetupStep
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 StructuralPartialEq for SetupStep
Auto Trait Implementations§
impl Freeze for SetupStep
impl RefUnwindSafe for SetupStep
impl Send for SetupStep
impl Sync for SetupStep
impl Unpin for SetupStep
impl UnsafeUnpin for SetupStep
impl UnwindSafe for SetupStep
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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