Enum ProtocolMsg

Source
pub enum ProtocolMsg {
Show 37 variants None, PingReq(PingReq), PingRep(PingRep), OkRep(OkRep), ErrorRep(ErrorRep), Ok2Rep(Ok2Rep), Error2Rep(Error2Rep), PushReq(PushReq), PushRep(PushRep), PullReq(PullReq), PullRep(PullRep), ReqReq(ReqReq), ReqRep(ReqRep), AuthReq(AuthReq), AuthRep(AuthRep), RegisterFrontendReq(RegisterFrontendReq), RegisterFrontendRep(RegisterFrontendRep), RegisterBackendReq(RegisterBackendReq), RegisterBackendRep(RegisterBackendRep), RegisterServiceReq(RegisterServiceReq), RegisterServiceRep(RegisterServiceRep), SetRoutesReq(SetRoutesReq), SetRoutesRep(SetRoutesRep), GetRoutesReq(GetRoutesReq), GetRoutesRep(GetRoutesRep), GetTopicDistChecksumReq(GetTopicDistChecksumReq), GetTopicDistChecksumRep(GetTopicDistChecksumRep), GetRouteDistChecksumReq(GetRouteDistChecksumReq), GetRouteDistChecksumRep(GetRouteDistChecksumRep), PickFrontendReq(PickFrontendReq), PickFrontendRep(PickFrontendRep), PickFrontendsReq(PickFrontendsReq), PickFrontendsRep(PickFrontendsRep), LocateTopicReq(LocateTopicReq), LocateTopicRep(LocateTopicRep), ResolveIpReq(ResolveIpReq), ResolveIpRep(ResolveIpRep),
}

Variants§

§

None

§

PingReq(PingReq)

§

PingRep(PingRep)

§

OkRep(OkRep)

§

ErrorRep(ErrorRep)

§

Ok2Rep(Ok2Rep)

§

Error2Rep(Error2Rep)

§

PushReq(PushReq)

§

PushRep(PushRep)

§

PullReq(PullReq)

§

PullRep(PullRep)

§

ReqReq(ReqReq)

§

ReqRep(ReqRep)

§

AuthReq(AuthReq)

§

AuthRep(AuthRep)

§

RegisterFrontendReq(RegisterFrontendReq)

§

RegisterFrontendRep(RegisterFrontendRep)

§

RegisterBackendReq(RegisterBackendReq)

§

RegisterBackendRep(RegisterBackendRep)

§

RegisterServiceReq(RegisterServiceReq)

§

RegisterServiceRep(RegisterServiceRep)

§

SetRoutesReq(SetRoutesReq)

§

SetRoutesRep(SetRoutesRep)

§

GetRoutesReq(GetRoutesReq)

§

GetRoutesRep(GetRoutesRep)

§

GetTopicDistChecksumReq(GetTopicDistChecksumReq)

§

GetTopicDistChecksumRep(GetTopicDistChecksumRep)

§

GetRouteDistChecksumReq(GetRouteDistChecksumReq)

§

GetRouteDistChecksumRep(GetRouteDistChecksumRep)

§

PickFrontendReq(PickFrontendReq)

§

PickFrontendRep(PickFrontendRep)

§

PickFrontendsReq(PickFrontendsReq)

§

PickFrontendsRep(PickFrontendsRep)

§

LocateTopicReq(LocateTopicReq)

§

LocateTopicRep(LocateTopicRep)

§

ResolveIpReq(ResolveIpReq)

§

ResolveIpRep(ResolveIpRep)

Implementations§

Source§

impl ProtocolMsg

Source

pub fn is_none(&self) -> bool

Source

pub fn is_some(&self) -> bool

Trait Implementations§

Source§

impl Debug for ProtocolMsg

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult

Formats the value using the given formatter. Read more
Source§

impl From<ProtocolMsg> for AuthRep

Source§

fn from(item: ProtocolMsg) -> AuthRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for AuthReq

Source§

fn from(item: ProtocolMsg) -> AuthReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for Error2Rep

Source§

fn from(item: ProtocolMsg) -> Error2Rep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for ErrorRep

Source§

fn from(item: ProtocolMsg) -> ErrorRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for GetRouteDistChecksumRep

Source§

fn from(item: ProtocolMsg) -> GetRouteDistChecksumRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for GetRouteDistChecksumReq

Source§

fn from(item: ProtocolMsg) -> GetRouteDistChecksumReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for GetRoutesRep

Source§

fn from(item: ProtocolMsg) -> GetRoutesRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for GetRoutesReq

Source§

fn from(item: ProtocolMsg) -> GetRoutesReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for GetTopicDistChecksumRep

Source§

fn from(item: ProtocolMsg) -> GetTopicDistChecksumRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for GetTopicDistChecksumReq

Source§

fn from(item: ProtocolMsg) -> GetTopicDistChecksumReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for LocateTopicRep

Source§

fn from(item: ProtocolMsg) -> LocateTopicRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for LocateTopicReq

Source§

fn from(item: ProtocolMsg) -> LocateTopicReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for Ok2Rep

Source§

fn from(item: ProtocolMsg) -> Ok2Rep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for OkRep

Source§

fn from(item: ProtocolMsg) -> OkRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for PickFrontendRep

Source§

fn from(item: ProtocolMsg) -> PickFrontendRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for PickFrontendReq

Source§

fn from(item: ProtocolMsg) -> PickFrontendReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for PickFrontendsRep

Source§

fn from(item: ProtocolMsg) -> PickFrontendsRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for PickFrontendsReq

Source§

fn from(item: ProtocolMsg) -> PickFrontendsReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for PingRep

Source§

fn from(item: ProtocolMsg) -> PingRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for PingReq

Source§

fn from(item: ProtocolMsg) -> PingReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for PullRep

Source§

fn from(item: ProtocolMsg) -> PullRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for PullReq

Source§

fn from(item: ProtocolMsg) -> PullReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for PushRep

Source§

fn from(item: ProtocolMsg) -> PushRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for PushReq

Source§

fn from(item: ProtocolMsg) -> PushReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for RegisterBackendRep

Source§

fn from(item: ProtocolMsg) -> RegisterBackendRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for RegisterBackendReq

Source§

fn from(item: ProtocolMsg) -> RegisterBackendReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for RegisterFrontendRep

Source§

fn from(item: ProtocolMsg) -> RegisterFrontendRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for RegisterFrontendReq

Source§

fn from(item: ProtocolMsg) -> RegisterFrontendReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for RegisterServiceRep

Source§

fn from(item: ProtocolMsg) -> RegisterServiceRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for RegisterServiceReq

Source§

fn from(item: ProtocolMsg) -> RegisterServiceReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for ReqRep

Source§

fn from(item: ProtocolMsg) -> ReqRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for ReqReq

Source§

fn from(item: ProtocolMsg) -> ReqReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for ResolveIpRep

Source§

fn from(item: ProtocolMsg) -> ResolveIpRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for ResolveIpReq

Source§

fn from(item: ProtocolMsg) -> ResolveIpReq

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for SetRoutesRep

Source§

fn from(item: ProtocolMsg) -> SetRoutesRep

Converts to this type from the input type.
Source§

impl From<ProtocolMsg> for SetRoutesReq

Source§

fn from(item: ProtocolMsg) -> SetRoutesReq

Converts to this type from the input type.
Source§

impl Message for ProtocolMsg

Source§

type Result = Result<ProtocolMsg, HandleError<ProtocolMsg>>

The type of value that this message will resolved with if it is successful.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.