Docs.rs
  • plane-common-0.5.5
    • plane-common 0.5.5
    • Permalink
    • Docs.rs crate page
    • MIT
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • paulgb
    • Dependencies
      • axum ^0.7.7 normal
      • bollard ^0.17.0 normal
      • chrono ^0.4.31 normal
      • clap ^4.4.10 normal
      • data-encoding ^2.4.0 normal
      • futures-util ^0.3.29 normal
      • rand ^0.8.5 normal
      • reqwest ^0.12.8 normal
      • serde ^1.0.109 normal
      • serde_json ^1.0.107 normal
      • serde_with ^3.4.0 normal
      • thiserror ^1.0.50 normal
      • tokio ^1.33.0 normal
      • tokio-tungstenite ^0.24.0 normal
      • tracing ^0.1.40 normal
      • tungstenite ^0.24.0 normal
      • url ^2.4.1 normal
      • valuable ^0.1.0 normal
      • anyhow ^1.0.93 dev
      • async-stream ^0.3.6 dev
      • axum ^0.7.9 dev
    • Versions
    • 15.37% of the crate is documented
  • Platform
    • i686-unknown-linux-gnu
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

plane_common0.5.5

ChannelMessage

Required Associated Types

  • Reply

Dyn Compatibility

Implementors

In plane_common::typed_socket

plane_common::typed_socket

Trait ChannelMessage

Source
pub trait ChannelMessage:
    Send
    + Sync
    + 'static
    + DeserializeOwned
    + Serialize
    + Debug {
    type Reply: ChannelMessage<Reply = Self>;
}

Required Associated Types§

Source

type Reply: ChannelMessage<Reply = Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl ChannelMessage for CertManagerRequest

Source§

type Reply = CertManagerResponse

Source§

impl ChannelMessage for CertManagerResponse

Source§

type Reply = CertManagerRequest

Source§

impl ChannelMessage for MessageFromDns

Source§

type Reply = MessageToDns

Source§

impl ChannelMessage for MessageFromDrone

Source§

type Reply = MessageToDrone

Source§

impl ChannelMessage for MessageFromProxy

Source§

type Reply = MessageToProxy

Source§

impl ChannelMessage for MessageToDns

Source§

type Reply = MessageFromDns

Source§

impl ChannelMessage for MessageToDrone

Source§

type Reply = MessageFromDrone

Source§

impl ChannelMessage for MessageToProxy

Source§

type Reply = MessageFromProxy

Source§

impl ChannelMessage for RouteInfoRequest

Source§

type Reply = RouteInfoResponse

Source§

impl ChannelMessage for RouteInfoResponse

Source§

type Reply = RouteInfoRequest