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§
Trait Implementations§
Source§impl Debug for ProtocolMsg
impl Debug for ProtocolMsg
Source§impl From<ProtocolMsg> for AuthRep
impl From<ProtocolMsg> for AuthRep
Source§fn from(item: ProtocolMsg) -> AuthRep
fn from(item: ProtocolMsg) -> AuthRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for AuthReq
impl From<ProtocolMsg> for AuthReq
Source§fn from(item: ProtocolMsg) -> AuthReq
fn from(item: ProtocolMsg) -> AuthReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for Error2Rep
impl From<ProtocolMsg> for Error2Rep
Source§fn from(item: ProtocolMsg) -> Error2Rep
fn from(item: ProtocolMsg) -> Error2Rep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for ErrorRep
impl From<ProtocolMsg> for ErrorRep
Source§fn from(item: ProtocolMsg) -> ErrorRep
fn from(item: ProtocolMsg) -> ErrorRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for GetRouteDistChecksumRep
impl From<ProtocolMsg> for GetRouteDistChecksumRep
Source§fn from(item: ProtocolMsg) -> GetRouteDistChecksumRep
fn from(item: ProtocolMsg) -> GetRouteDistChecksumRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for GetRouteDistChecksumReq
impl From<ProtocolMsg> for GetRouteDistChecksumReq
Source§fn from(item: ProtocolMsg) -> GetRouteDistChecksumReq
fn from(item: ProtocolMsg) -> GetRouteDistChecksumReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for GetRoutesRep
impl From<ProtocolMsg> for GetRoutesRep
Source§fn from(item: ProtocolMsg) -> GetRoutesRep
fn from(item: ProtocolMsg) -> GetRoutesRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for GetRoutesReq
impl From<ProtocolMsg> for GetRoutesReq
Source§fn from(item: ProtocolMsg) -> GetRoutesReq
fn from(item: ProtocolMsg) -> GetRoutesReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for GetTopicDistChecksumRep
impl From<ProtocolMsg> for GetTopicDistChecksumRep
Source§fn from(item: ProtocolMsg) -> GetTopicDistChecksumRep
fn from(item: ProtocolMsg) -> GetTopicDistChecksumRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for GetTopicDistChecksumReq
impl From<ProtocolMsg> for GetTopicDistChecksumReq
Source§fn from(item: ProtocolMsg) -> GetTopicDistChecksumReq
fn from(item: ProtocolMsg) -> GetTopicDistChecksumReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for LocateTopicRep
impl From<ProtocolMsg> for LocateTopicRep
Source§fn from(item: ProtocolMsg) -> LocateTopicRep
fn from(item: ProtocolMsg) -> LocateTopicRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for LocateTopicReq
impl From<ProtocolMsg> for LocateTopicReq
Source§fn from(item: ProtocolMsg) -> LocateTopicReq
fn from(item: ProtocolMsg) -> LocateTopicReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for Ok2Rep
impl From<ProtocolMsg> for Ok2Rep
Source§fn from(item: ProtocolMsg) -> Ok2Rep
fn from(item: ProtocolMsg) -> Ok2Rep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for OkRep
impl From<ProtocolMsg> for OkRep
Source§fn from(item: ProtocolMsg) -> OkRep
fn from(item: ProtocolMsg) -> OkRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for PickFrontendRep
impl From<ProtocolMsg> for PickFrontendRep
Source§fn from(item: ProtocolMsg) -> PickFrontendRep
fn from(item: ProtocolMsg) -> PickFrontendRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for PickFrontendReq
impl From<ProtocolMsg> for PickFrontendReq
Source§fn from(item: ProtocolMsg) -> PickFrontendReq
fn from(item: ProtocolMsg) -> PickFrontendReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for PickFrontendsRep
impl From<ProtocolMsg> for PickFrontendsRep
Source§fn from(item: ProtocolMsg) -> PickFrontendsRep
fn from(item: ProtocolMsg) -> PickFrontendsRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for PickFrontendsReq
impl From<ProtocolMsg> for PickFrontendsReq
Source§fn from(item: ProtocolMsg) -> PickFrontendsReq
fn from(item: ProtocolMsg) -> PickFrontendsReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for PingRep
impl From<ProtocolMsg> for PingRep
Source§fn from(item: ProtocolMsg) -> PingRep
fn from(item: ProtocolMsg) -> PingRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for PingReq
impl From<ProtocolMsg> for PingReq
Source§fn from(item: ProtocolMsg) -> PingReq
fn from(item: ProtocolMsg) -> PingReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for PullRep
impl From<ProtocolMsg> for PullRep
Source§fn from(item: ProtocolMsg) -> PullRep
fn from(item: ProtocolMsg) -> PullRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for PullReq
impl From<ProtocolMsg> for PullReq
Source§fn from(item: ProtocolMsg) -> PullReq
fn from(item: ProtocolMsg) -> PullReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for PushRep
impl From<ProtocolMsg> for PushRep
Source§fn from(item: ProtocolMsg) -> PushRep
fn from(item: ProtocolMsg) -> PushRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for PushReq
impl From<ProtocolMsg> for PushReq
Source§fn from(item: ProtocolMsg) -> PushReq
fn from(item: ProtocolMsg) -> PushReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for RegisterBackendRep
impl From<ProtocolMsg> for RegisterBackendRep
Source§fn from(item: ProtocolMsg) -> RegisterBackendRep
fn from(item: ProtocolMsg) -> RegisterBackendRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for RegisterBackendReq
impl From<ProtocolMsg> for RegisterBackendReq
Source§fn from(item: ProtocolMsg) -> RegisterBackendReq
fn from(item: ProtocolMsg) -> RegisterBackendReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for RegisterFrontendRep
impl From<ProtocolMsg> for RegisterFrontendRep
Source§fn from(item: ProtocolMsg) -> RegisterFrontendRep
fn from(item: ProtocolMsg) -> RegisterFrontendRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for RegisterFrontendReq
impl From<ProtocolMsg> for RegisterFrontendReq
Source§fn from(item: ProtocolMsg) -> RegisterFrontendReq
fn from(item: ProtocolMsg) -> RegisterFrontendReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for RegisterServiceRep
impl From<ProtocolMsg> for RegisterServiceRep
Source§fn from(item: ProtocolMsg) -> RegisterServiceRep
fn from(item: ProtocolMsg) -> RegisterServiceRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for RegisterServiceReq
impl From<ProtocolMsg> for RegisterServiceReq
Source§fn from(item: ProtocolMsg) -> RegisterServiceReq
fn from(item: ProtocolMsg) -> RegisterServiceReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for ReqRep
impl From<ProtocolMsg> for ReqRep
Source§fn from(item: ProtocolMsg) -> ReqRep
fn from(item: ProtocolMsg) -> ReqRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for ReqReq
impl From<ProtocolMsg> for ReqReq
Source§fn from(item: ProtocolMsg) -> ReqReq
fn from(item: ProtocolMsg) -> ReqReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for ResolveIpRep
impl From<ProtocolMsg> for ResolveIpRep
Source§fn from(item: ProtocolMsg) -> ResolveIpRep
fn from(item: ProtocolMsg) -> ResolveIpRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for ResolveIpReq
impl From<ProtocolMsg> for ResolveIpReq
Source§fn from(item: ProtocolMsg) -> ResolveIpReq
fn from(item: ProtocolMsg) -> ResolveIpReq
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for SetRoutesRep
impl From<ProtocolMsg> for SetRoutesRep
Source§fn from(item: ProtocolMsg) -> SetRoutesRep
fn from(item: ProtocolMsg) -> SetRoutesRep
Converts to this type from the input type.
Source§impl From<ProtocolMsg> for SetRoutesReq
impl From<ProtocolMsg> for SetRoutesReq
Source§fn from(item: ProtocolMsg) -> SetRoutesReq
fn from(item: ProtocolMsg) -> SetRoutesReq
Converts to this type from the input type.
Source§impl Message for ProtocolMsg
impl Message for ProtocolMsg
Source§type Result = Result<ProtocolMsg, HandleError<ProtocolMsg>>
type Result = Result<ProtocolMsg, HandleError<ProtocolMsg>>
The type of value that this message will resolved with if it is
successful.
Auto Trait Implementations§
impl Freeze for ProtocolMsg
impl RefUnwindSafe for ProtocolMsg
impl Send for ProtocolMsg
impl Sync for ProtocolMsg
impl Unpin for ProtocolMsg
impl UnwindSafe for ProtocolMsg
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