pub struct ConditionalArgs {
pub condition: Condition,
pub args: Vec<String>,
}Expand description
Represents a set of conditional arguments for the LSF and Slurm backends.
Conditional arguments are passed to the program responsible for queuing a
task when the associated conditional expression evaluates to true.
Fields§
§condition: ConditionThe condition for including the arguments.
args: Vec<String>The arguments to use when the condition evaluates to true.
Implementations§
Trait Implementations§
Source§impl Clone for ConditionalArgs
impl Clone for ConditionalArgs
Source§fn clone(&self) -> ConditionalArgs
fn clone(&self) -> ConditionalArgs
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConditionalArgs
impl Debug for ConditionalArgs
impl Eq for ConditionalArgs
Source§impl<'de> FromToml<'de> for ConditionalArgs
impl<'de> FromToml<'de> for ConditionalArgs
Source§impl PartialEq for ConditionalArgs
impl PartialEq for ConditionalArgs
Source§fn eq(&self, other: &ConditionalArgs) -> bool
fn eq(&self, other: &ConditionalArgs) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ConditionalArgs
Source§impl ToToml for ConditionalArgs
impl ToToml for ConditionalArgs
Source§fn to_optional_toml<'a>(
&'a self,
arena: &'a Arena,
) -> Result<Option<Item<'a>>, ToTomlError>
fn to_optional_toml<'a>( &'a self, arena: &'a Arena, ) -> Result<Option<Item<'a>>, ToTomlError>
Auto Trait Implementations§
impl Freeze for ConditionalArgs
impl RefUnwindSafe for ConditionalArgs
impl Send for ConditionalArgs
impl Sync for ConditionalArgs
impl Unpin for ConditionalArgs
impl UnsafeUnpin for ConditionalArgs
impl UnwindSafe for ConditionalArgs
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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