pub enum GraphTypeError {
StageNotFound {
id: StageId,
},
SequentialTypeMismatch {
position: usize,
from_output: NType,
to_input: NType,
reason: IncompatibilityReason,
},
BranchPredicateNotBool {
actual: NType,
},
BranchOutputMismatch {
true_output: NType,
false_output: NType,
reason: IncompatibilityReason,
},
FanoutInputMismatch {
target_index: usize,
source_output: NType,
target_input: NType,
reason: IncompatibilityReason,
},
MergeOutputMismatch {
merged_type: NType,
target_input: NType,
reason: IncompatibilityReason,
},
EmptyNode {
operator: String,
},
}Variants§
StageNotFound
SequentialTypeMismatch
BranchPredicateNotBool
BranchOutputMismatch
FanoutInputMismatch
MergeOutputMismatch
EmptyNode
Trait Implementations§
Source§impl Clone for GraphTypeError
impl Clone for GraphTypeError
Source§fn clone(&self) -> GraphTypeError
fn clone(&self) -> GraphTypeError
Returns a duplicate of the value. Read more
1.0.0 · 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 GraphTypeError
impl Debug for GraphTypeError
Auto Trait Implementations§
impl Freeze for GraphTypeError
impl RefUnwindSafe for GraphTypeError
impl Send for GraphTypeError
impl Sync for GraphTypeError
impl Unpin for GraphTypeError
impl UnsafeUnpin for GraphTypeError
impl UnwindSafe for GraphTypeError
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,
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> 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.