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
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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
Auto Trait Implementations§
impl Freeze for HiddenValue
impl RefUnwindSafe for HiddenValue
impl Send for HiddenValue
impl Sync for HiddenValue
impl Unpin 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
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>
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>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.