pub enum NodeError {
EmptyLabel,
EmptyId,
InvalidId(String),
DuplicateNode(String),
MissingId,
MissingLabel,
MissingSubnodes,
}Expand description
Enum representing errors related to nodes in Mermaid diagrams.
Variants§
EmptyLabel
The provided node label is empty.
EmptyId
The provided node ID is empty.
InvalidId(String)
The provided node ID contains invalid characters.
DuplicateNode(String)
The provided node already exists in the diagram.
MissingId
The node ID is missing.
MissingLabel
The node label is missing.
MissingSubnodes
The subnodes are missing (required for subgraph with direction).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for NodeError
impl<'de> Deserialize<'de> for NodeError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Error for NodeError
impl Error for NodeError
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 Ord for NodeError
impl Ord for NodeError
Source§impl PartialOrd for NodeError
impl PartialOrd for NodeError
impl Eq for NodeError
impl StructuralPartialEq for NodeError
Auto Trait Implementations§
impl Freeze for NodeError
impl RefUnwindSafe for NodeError
impl Send for NodeError
impl Sync for NodeError
impl Unpin for NodeError
impl UnwindSafe for NodeError
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