use commonware_cryptography::PublicKey;
#[derive(Clone, Debug)]
pub enum Metadata<P: PublicKey> {
Dialer(P),
Listener(P),
}
impl<P: PublicKey> Metadata<P> {
pub const fn public_key(&self) -> &P {
match self {
Self::Dialer(public_key) => public_key,
Self::Listener(public_key) => public_key,
}
}
}