#[derive(Debug, Clone, PartialEq, Eq)]
pub(crate) enum ContentShape {
Text,
Blocks,
Mixed,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub(crate) enum PeerIngressState {
Absent,
Received,
Dropped,
Delivered,
}
impl From<meerkat_core::PeerIngressAuthorityPhase> for PeerIngressState {
fn from(phase: meerkat_core::PeerIngressAuthorityPhase) -> Self {
match phase {
meerkat_core::PeerIngressAuthorityPhase::Absent => Self::Absent,
meerkat_core::PeerIngressAuthorityPhase::Received => Self::Received,
meerkat_core::PeerIngressAuthorityPhase::Dropped => Self::Dropped,
meerkat_core::PeerIngressAuthorityPhase::Delivered => Self::Delivered,
}
}
}
impl From<PeerIngressState> for meerkat_core::PeerIngressAuthorityPhase {
fn from(phase: PeerIngressState) -> Self {
match phase {
PeerIngressState::Absent => Self::Absent,
PeerIngressState::Received => Self::Received,
PeerIngressState::Dropped => Self::Dropped,
PeerIngressState::Delivered => Self::Delivered,
}
}
}