tagged_rendezvous/
error.rs1use std::error::Error;
2use std::fmt::Display;
3
4use crate::NodeId;
5
6#[allow(clippy::module_name_repetitions)]
9#[derive(Clone, Copy, Debug, Hash, PartialEq, Eq, PartialOrd, Ord)]
10pub struct DuplicateIdError(pub(crate) NodeId);
11
12#[cfg(not(tarpaulin_include))]
13impl Display for DuplicateIdError {
14 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15 write!(f, "A duplicate ID {} was provided", self.0)
16 }
17}
18
19impl Error for DuplicateIdError {}