#[non_exhaustive]pub enum PropagationBuildError {
InitialValueOutOfRange,
EdgeEndpointOutOfRange,
}Expand description
Invalid construction input for a propagation pass.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
InitialValueOutOfRange
An initial value exceeds the declared value ceiling.
EdgeEndpointOutOfRange
An edge endpoint is not a node in the initial value vector.
Trait Implementations§
Source§impl Clone for PropagationBuildError
impl Clone for PropagationBuildError
Source§fn clone(&self) -> PropagationBuildError
fn clone(&self) -> PropagationBuildError
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 moreimpl Copy for PropagationBuildError
Source§impl Debug for PropagationBuildError
impl Debug for PropagationBuildError
Source§impl Display for PropagationBuildError
impl Display for PropagationBuildError
impl Eq for PropagationBuildError
Source§impl Error for PropagationBuildError
impl Error for PropagationBuildError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for PropagationBuildError
impl PartialEq for PropagationBuildError
impl StructuralPartialEq for PropagationBuildError
Auto Trait Implementations§
impl Freeze for PropagationBuildError
impl RefUnwindSafe for PropagationBuildError
impl Send for PropagationBuildError
impl Sync for PropagationBuildError
impl Unpin for PropagationBuildError
impl UnsafeUnpin for PropagationBuildError
impl UnwindSafe for PropagationBuildError
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