Enum dtn7::routing::RoutingAgentsEnum
source · pub enum RoutingAgentsEnum {
EpidemicRoutingAgent(EpidemicRoutingAgent),
FloodingRoutingAgent(FloodingRoutingAgent),
SinkRoutingAgent(SinkRoutingAgent),
ExternalRoutingAgent(ExternalRoutingAgent),
SprayAndWaitRoutingAgent(SprayAndWaitRoutingAgent),
StaticRoutingAgent(StaticRoutingAgent),
}
Variants§
EpidemicRoutingAgent(EpidemicRoutingAgent)
FloodingRoutingAgent(FloodingRoutingAgent)
SinkRoutingAgent(SinkRoutingAgent)
ExternalRoutingAgent(ExternalRoutingAgent)
SprayAndWaitRoutingAgent(SprayAndWaitRoutingAgent)
StaticRoutingAgent(StaticRoutingAgent)
Trait Implementations§
source§impl Debug for RoutingAgentsEnum
impl Debug for RoutingAgentsEnum
source§impl Display for RoutingAgentsEnum
impl Display for RoutingAgentsEnum
source§impl From<EpidemicRoutingAgent> for RoutingAgentsEnum
impl From<EpidemicRoutingAgent> for RoutingAgentsEnum
source§fn from(v: EpidemicRoutingAgent) -> RoutingAgentsEnum
fn from(v: EpidemicRoutingAgent) -> RoutingAgentsEnum
Converts to this type from the input type.
source§impl From<ExternalRoutingAgent> for RoutingAgentsEnum
impl From<ExternalRoutingAgent> for RoutingAgentsEnum
source§fn from(v: ExternalRoutingAgent) -> RoutingAgentsEnum
fn from(v: ExternalRoutingAgent) -> RoutingAgentsEnum
Converts to this type from the input type.
source§impl From<FloodingRoutingAgent> for RoutingAgentsEnum
impl From<FloodingRoutingAgent> for RoutingAgentsEnum
source§fn from(v: FloodingRoutingAgent) -> RoutingAgentsEnum
fn from(v: FloodingRoutingAgent) -> RoutingAgentsEnum
Converts to this type from the input type.
source§impl From<SinkRoutingAgent> for RoutingAgentsEnum
impl From<SinkRoutingAgent> for RoutingAgentsEnum
source§fn from(v: SinkRoutingAgent) -> RoutingAgentsEnum
fn from(v: SinkRoutingAgent) -> RoutingAgentsEnum
Converts to this type from the input type.
source§impl From<SprayAndWaitRoutingAgent> for RoutingAgentsEnum
impl From<SprayAndWaitRoutingAgent> for RoutingAgentsEnum
source§fn from(v: SprayAndWaitRoutingAgent) -> RoutingAgentsEnum
fn from(v: SprayAndWaitRoutingAgent) -> RoutingAgentsEnum
Converts to this type from the input type.
source§impl From<StaticRoutingAgent> for RoutingAgentsEnum
impl From<StaticRoutingAgent> for RoutingAgentsEnum
source§fn from(v: StaticRoutingAgent) -> RoutingAgentsEnum
fn from(v: StaticRoutingAgent) -> RoutingAgentsEnum
Converts to this type from the input type.
source§impl RoutingAgent for RoutingAgentsEnum
impl RoutingAgent for RoutingAgentsEnum
fn channel(&self) -> Sender<RoutingCmd>
source§impl TryInto<SinkRoutingAgent> for RoutingAgentsEnum
impl TryInto<SinkRoutingAgent> for RoutingAgentsEnum
Auto Trait Implementations§
impl Freeze for RoutingAgentsEnum
impl !RefUnwindSafe for RoutingAgentsEnum
impl Send for RoutingAgentsEnum
impl Sync for RoutingAgentsEnum
impl Unpin for RoutingAgentsEnum
impl !UnwindSafe for RoutingAgentsEnum
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more