use std::fmt::Display;
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
pub struct NodeId {
pub id: usize,
}
impl NodeId {
pub fn new(id: usize) -> Self {
NodeId { id }
}
}
impl Display for NodeId {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "({})", self.id)
}
}