pub enum HiddenValue {
Hints(HintsValue),
Input(InputValue),
Output(OutputValue),
TaskPreEvaluation(TaskPreEvaluationValue),
TaskPostEvaluation(TaskPostEvaluationValue),
PreviousTaskData(PreviousTaskDataValue),
}Expand description
Represents a hidden value.
Hidden values are cheap to clone.
Variants§
Hints(HintsValue)
The value is a hints value.
Hints values only appear in a task hints section in WDL 1.2.
Input(InputValue)
The value is an input value.
Input values only appear in a task hints section in WDL 1.2.
Output(OutputValue)
The value is an output value.
Output values only appear in a task hints section in WDL 1.2.
TaskPreEvaluation(TaskPreEvaluationValue)
The value is a task variable before evaluation.
This value occurs during requirements, hints, and runtime section evaluation in WDL 1.3+ tasks.
TaskPostEvaluation(TaskPostEvaluationValue)
The value is a task variable after evaluation.
This value occurs during command and output section evaluation in WDL 1.2+ tasks.
PreviousTaskData(PreviousTaskDataValue)
The value is a previous requirements value.
This value contains the previous attempt’s requirements and is available
in WDL 1.3+ via task.previous.
Implementations§
Trait Implementations§
Source§impl Clone for HiddenValue
impl Clone for HiddenValue
Source§fn clone(&self) -> HiddenValue
fn clone(&self) -> HiddenValue
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 HiddenValue
impl Debug for HiddenValue
Source§impl Display for HiddenValue
impl Display for HiddenValue
Source§impl From<HiddenValue> for Value
impl From<HiddenValue> for Value
Source§fn from(value: HiddenValue) -> Self
fn from(value: HiddenValue) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for HiddenValue
impl RefUnwindSafe for HiddenValue
impl Send for HiddenValue
impl Sync for HiddenValue
impl Unpin for HiddenValue
impl UnsafeUnpin for HiddenValue
impl UnwindSafe for HiddenValue
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<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