/// Represents a single node of the graph.
/// A node can be created by calling [`Graph::new_node()`](crate::Graph::new_node).
#[derive(Copy, Clone, Eq, PartialEq, Hash)]pubstructNode{pub(super) id:usize,
}implstd::fmt::Debug forNode{fnfmt(&self, f:&mutstd::fmt::Formatter<'_>)->std::fmt::Result{write!(f,"Node({})",self.id)}}