pub struct GateTomlEntry {
pub name: String,
pub command: String,
pub args: Option<Vec<String>>,
pub depends_on: Option<Vec<String>>,
pub timeout_secs: Option<u64>,
pub description: Option<String>,
}Expand description
One [[gate]] entry as deserialized from gates.toml.
Fields§
§name: StringUnique gate name within this config file.
command: StringExecutable or script path.
args: Option<Vec<String>>Optional arguments list.
depends_on: Option<Vec<String>>Names of gates that must complete first.
timeout_secs: Option<u64>Timeout in seconds; uses a default if absent.
description: Option<String>Optional human-readable description.
Trait Implementations§
Source§impl Clone for GateTomlEntry
impl Clone for GateTomlEntry
Source§impl Debug for GateTomlEntry
impl Debug for GateTomlEntry
Source§impl<'de> Deserialize<'de> for GateTomlEntry
impl<'de> Deserialize<'de> for GateTomlEntry
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 GateTomlEntry
impl RefUnwindSafe for GateTomlEntry
impl Send for GateTomlEntry
impl Sync for GateTomlEntry
impl Unpin for GateTomlEntry
impl UnsafeUnpin for GateTomlEntry
impl UnwindSafe for GateTomlEntry
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