pub enum HiddenType {
Hints,
Input,
Output,
TaskPreEvaluation,
TaskPostEvaluation,
PreviousTaskData,
}Expand description
Represents a hidden type in WDL.
Hidden types are special types used internally for type checking but are not directly expressible in WDL source code.
Variants§
Hints
A hidden type for hints that is available in task hints sections.
Input
A hidden type for input that is available in task hints sections.
Output
A hidden type for output that is available in task hints sections.
TaskPreEvaluation
A hidden type for task that is available in requirements,
hints, and runtime sections before constraint evaluation.
TaskPostEvaluation
A hidden type for task that is available in command and output
sections after constraint evaluation.
PreviousTaskData
A hidden type for task.previous that contains the previous
attempt’s computed requirements. Available in WDL 1.3+ in both
pre-evaluation (requirements, hints, runtime) and post-evaluation
(command, output) contexts.
Trait Implementations§
Source§impl Clone for HiddenType
impl Clone for HiddenType
Source§fn clone(&self) -> HiddenType
fn clone(&self) -> HiddenType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for HiddenType
impl Debug for HiddenType
Source§impl Display for HiddenType
impl Display for HiddenType
Source§impl PartialEq for HiddenType
impl PartialEq for HiddenType
impl Copy for HiddenType
impl Eq for HiddenType
impl StructuralPartialEq for HiddenType
Auto Trait Implementations§
impl Freeze for HiddenType
impl RefUnwindSafe for HiddenType
impl Send for HiddenType
impl Sync for HiddenType
impl Unpin for HiddenType
impl UnwindSafe for HiddenType
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<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
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<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.