pub enum Tier1SimdError {
Show 25 variants
OutputNotFound(String),
DrivingInputNotFound(String),
DrivingInputNotUsed(String),
OutputPortUnsupported,
TooFewMembers {
found: usize,
minimum: usize,
},
NodeIneligible {
node: String,
reason: String,
},
ShapeMismatch {
node: String,
},
BoundaryUnsupported {
node: String,
},
BoundaryTypeMismatch {
boundary: String,
expected: PortType,
},
MutableBroadcast(String),
NoneAwareNode(String),
OutputModifierUnsupported(String),
ConstOutputUnsupported(String),
RuntimeShapeUnsupported(PortType),
ConstantEvaluationFailed(String),
VectorGraphBuild(String),
VectorCompilation(String),
CapabilityDetection(String),
ActiveLease,
LeaseInputMismatch {
expected: usize,
got: usize,
},
LeaseSequenceMismatch {
expected: u64,
got: u64,
},
LeaseStreamMismatch,
ActivationWentBackwards {
previous: u64,
got: u64,
},
UnknownBroadcast(String),
BroadcastTypeMismatch {
name: String,
expected: PortType,
got: PortType,
},
}Expand description
Why a Tier-1 SIMD plan could not be built, started, or advanced;
Display renders each with its names.
Variants§
OutputNotFound(String)
The selected output does not exist.
DrivingInputNotFound(String)
The driving input does not exist.
DrivingInputNotUsed(String)
The selected output does not depend on the driving input.
OutputPortUnsupported
The selected node has more than one output port.
TooFewMembers
Fewer nodes could be promoted than the plan requires.
NodeIneligible
A node in the cone cannot be promoted.
ShapeMismatch
A node changes the lane shape.
BoundaryUnsupported
A node cannot serve as a packet boundary.
BoundaryTypeMismatch
A boundary does not carry the scalar type the plan requires.
MutableBroadcast(String)
An input other than the driving ordinal is externally writable.
NoneAwareNode(String)
A node accepts None inputs, for which packets have no validity semantics.
OutputModifierUnsupported(String)
The output has a visibility modifier and cannot be packetized speculatively.
ConstOutputUnsupported(String)
The output is an init binding, not a scalar stream.
RuntimeShapeUnsupported(PortType)
The lease driver supports u64 over two i64 lanes only, not this type.
ConstantEvaluationFailed(String)
A constant boundary node could not be evaluated safely.
VectorGraphBuild(String)
The register-typed graph could not be built.
VectorCompilation(String)
The effective native ISA declined the graph.
CapabilityDetection(String)
Native ISA detection failed.
ActiveLease
The previous ordinal lease is not fully drained.
LeaseInputMismatch
The lease targets an input other than the plan’s driving input.
LeaseSequenceMismatch
The lease arrived out of reservation order.
LeaseStreamMismatch
The lease’s stream or generation changed within one activation.
ActivationWentBackwards
The activation epoch moved backwards.
UnknownBroadcast(String)
The name is not a scope-stable broadcast input of the plan.
BroadcastTypeMismatch
A broadcast value has the wrong type.
Trait Implementations§
Source§impl Clone for Tier1SimdError
impl Clone for Tier1SimdError
Source§fn clone(&self) -> Tier1SimdError
fn clone(&self) -> Tier1SimdError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Tier1SimdError
impl Debug for Tier1SimdError
Source§impl Display for Tier1SimdError
impl Display for Tier1SimdError
impl Eq for Tier1SimdError
Source§impl Error for Tier1SimdError
impl Error for Tier1SimdError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl PartialEq for Tier1SimdError
impl PartialEq for Tier1SimdError
impl StructuralPartialEq for Tier1SimdError
Auto Trait Implementations§
impl Freeze for Tier1SimdError
impl RefUnwindSafe for Tier1SimdError
impl Send for Tier1SimdError
impl Sync for Tier1SimdError
impl Unpin for Tier1SimdError
impl UnsafeUnpin for Tier1SimdError
impl UnwindSafe for Tier1SimdError
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
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§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,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
CompactString. Read more