Enum typed_graph::TypedError
source · pub enum TypedError<NK, EK, NT, ET> {
Show 18 variants
NodeKeyRemoved(NK),
EdgeKeyRemoved(EK),
NodeIdCollision(NK),
EdgeIdCollision(EK),
NodeIdMissing(NK),
EdgeIdMissing(EK),
MissingNode(NK),
MissingEdge(EK),
InvalidEdgeType(ET, NT, NT, DisAllowedEdge),
InvalidNodeType(NT, DisAllowedNode),
InvalidInternalState,
DownCastFailed(String, String),
InconsistentNodeIds(NK, NK),
InconsistentEdgeIds(EK, EK),
MissingNodeKey(NodeKey),
MissingEdgeKey(EdgeKey),
InvalidEdgeMove(EK, EK),
InvalidLowerBound(NK, NT, String),
}
Expand description
Combined error enum.
Variants§
NodeKeyRemoved(NK)
EdgeKeyRemoved(EK)
NodeIdCollision(NK)
EdgeIdCollision(EK)
NodeIdMissing(NK)
EdgeIdMissing(EK)
MissingNode(NK)
MissingEdge(EK)
InvalidEdgeType(ET, NT, NT, DisAllowedEdge)
InvalidNodeType(NT, DisAllowedNode)
InvalidInternalState
DownCastFailed(String, String)
InconsistentNodeIds(NK, NK)
InconsistentEdgeIds(EK, EK)
MissingNodeKey(NodeKey)
MissingEdgeKey(EdgeKey)
InvalidEdgeMove(EK, EK)
InvalidLowerBound(NK, NT, String)
Implementations§
source§impl<NK, EK, NT, ET> TypedError<NK, EK, NT, ET>
impl<NK, EK, NT, ET> TypedError<NK, EK, NT, ET>
Trait Implementations§
source§impl<NK, EK, NT, ET> Display for TypedError<NK, EK, NT, ET>
impl<NK, EK, NT, ET> Display for TypedError<NK, EK, NT, ET>
source§impl<NK, EK, NT, ET> Error for TypedError<NK, EK, NT, ET>
impl<NK, EK, NT, ET> Error for TypedError<NK, EK, NT, ET>
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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()
Auto Trait Implementations§
impl<NK, EK, NT, ET> Freeze for TypedError<NK, EK, NT, ET>
impl<NK, EK, NT, ET> RefUnwindSafe for TypedError<NK, EK, NT, ET>
impl<NK, EK, NT, ET> Send for TypedError<NK, EK, NT, ET>
impl<NK, EK, NT, ET> Sync for TypedError<NK, EK, NT, ET>
impl<NK, EK, NT, ET> Unpin for TypedError<NK, EK, NT, ET>
impl<NK, EK, NT, ET> UnwindSafe for TypedError<NK, EK, NT, ET>
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