pub enum CLAEnum {
DummyConvergenceLayer(DummyConvergenceLayer),
ExternalConvergenceLayer(ExternalConvergenceLayer),
HttpConvergenceLayer(HttpConvergenceLayer),
HttpPullConvergenceLayer(HttpPullConvergenceLayer),
MtcpConvergenceLayer(MtcpConvergenceLayer),
TcpConvergenceLayer(TcpConvergenceLayer),
UdpConvergenceLayer(UdpConvergenceLayer),
}
Variants§
DummyConvergenceLayer(DummyConvergenceLayer)
ExternalConvergenceLayer(ExternalConvergenceLayer)
HttpConvergenceLayer(HttpConvergenceLayer)
HttpPullConvergenceLayer(HttpPullConvergenceLayer)
MtcpConvergenceLayer(MtcpConvergenceLayer)
TcpConvergenceLayer(TcpConvergenceLayer)
UdpConvergenceLayer(UdpConvergenceLayer)
Trait Implementations§
source§impl ConvergenceLayerAgent for CLAEnum
impl ConvergenceLayerAgent for CLAEnum
fn setup<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn port(&self) -> u16
fn name(&self) -> &str
fn local_settings(&self) -> Option<HashMap<String, String>>
fn channel(&self) -> Sender<ClaCmd>
fn accepting(&self) -> bool
source§impl From<DummyConvergenceLayer> for CLAEnum
impl From<DummyConvergenceLayer> for CLAEnum
source§fn from(v: DummyConvergenceLayer) -> CLAEnum
fn from(v: DummyConvergenceLayer) -> CLAEnum
Converts to this type from the input type.
source§impl From<ExternalConvergenceLayer> for CLAEnum
impl From<ExternalConvergenceLayer> for CLAEnum
source§fn from(v: ExternalConvergenceLayer) -> CLAEnum
fn from(v: ExternalConvergenceLayer) -> CLAEnum
Converts to this type from the input type.
source§impl From<HttpConvergenceLayer> for CLAEnum
impl From<HttpConvergenceLayer> for CLAEnum
source§fn from(v: HttpConvergenceLayer) -> CLAEnum
fn from(v: HttpConvergenceLayer) -> CLAEnum
Converts to this type from the input type.
source§impl From<HttpPullConvergenceLayer> for CLAEnum
impl From<HttpPullConvergenceLayer> for CLAEnum
source§fn from(v: HttpPullConvergenceLayer) -> CLAEnum
fn from(v: HttpPullConvergenceLayer) -> CLAEnum
Converts to this type from the input type.
source§impl From<MtcpConvergenceLayer> for CLAEnum
impl From<MtcpConvergenceLayer> for CLAEnum
source§fn from(v: MtcpConvergenceLayer) -> CLAEnum
fn from(v: MtcpConvergenceLayer) -> CLAEnum
Converts to this type from the input type.
source§impl From<TcpConvergenceLayer> for CLAEnum
impl From<TcpConvergenceLayer> for CLAEnum
source§fn from(v: TcpConvergenceLayer) -> CLAEnum
fn from(v: TcpConvergenceLayer) -> CLAEnum
Converts to this type from the input type.
source§impl From<UdpConvergenceLayer> for CLAEnum
impl From<UdpConvergenceLayer> for CLAEnum
source§fn from(v: UdpConvergenceLayer) -> CLAEnum
fn from(v: UdpConvergenceLayer) -> CLAEnum
Converts to this type from the input type.
source§impl TryInto<DummyConvergenceLayer> for CLAEnum
impl TryInto<DummyConvergenceLayer> for CLAEnum
source§impl TryInto<ExternalConvergenceLayer> for CLAEnum
impl TryInto<ExternalConvergenceLayer> for CLAEnum
source§impl TryInto<HttpConvergenceLayer> for CLAEnum
impl TryInto<HttpConvergenceLayer> for CLAEnum
source§impl TryInto<HttpPullConvergenceLayer> for CLAEnum
impl TryInto<HttpPullConvergenceLayer> for CLAEnum
source§impl TryInto<MtcpConvergenceLayer> for CLAEnum
impl TryInto<MtcpConvergenceLayer> for CLAEnum
source§impl TryInto<TcpConvergenceLayer> for CLAEnum
impl TryInto<TcpConvergenceLayer> for CLAEnum
Auto Trait Implementations§
impl Freeze for CLAEnum
impl !RefUnwindSafe for CLAEnum
impl Send for CLAEnum
impl Sync for CLAEnum
impl Unpin for CLAEnum
impl !UnwindSafe for CLAEnum
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