pub enum AgentRegistrationMessage {
ClientRequestRegistration(RegistrationRequest),
ServerRespondsRegistration(RegistrationResponse),
ClientRequestDeregistration(DeregistrationRequest),
ServerRespondsDeregistration(DeregistrationResponse),
}Variants§
ClientRequestRegistration(RegistrationRequest)
ServerRespondsRegistration(RegistrationResponse)
ClientRequestDeregistration(DeregistrationRequest)
Client-initiated request to tear down an active registration/session.
This supports voluntary deregistration (graceful disconnect) where the client explicitly asks FEAGI to release all associated resources.
ServerRespondsDeregistration(DeregistrationResponse)
Server response to a deregistration request.
The server responds with either Success (resources released) or
NotRegistered if the session was already absent.
Trait Implementations§
Source§impl Clone for AgentRegistrationMessage
impl Clone for AgentRegistrationMessage
Source§fn clone(&self) -> AgentRegistrationMessage
fn clone(&self) -> AgentRegistrationMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AgentRegistrationMessage
impl Debug for AgentRegistrationMessage
Source§impl<'de> Deserialize<'de> for AgentRegistrationMessage
impl<'de> Deserialize<'de> for AgentRegistrationMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AgentRegistrationMessage
impl PartialEq for AgentRegistrationMessage
Source§impl Serialize for AgentRegistrationMessage
impl Serialize for AgentRegistrationMessage
impl StructuralPartialEq for AgentRegistrationMessage
Auto Trait Implementations§
impl Freeze for AgentRegistrationMessage
impl RefUnwindSafe for AgentRegistrationMessage
impl Send for AgentRegistrationMessage
impl Sync for AgentRegistrationMessage
impl Unpin for AgentRegistrationMessage
impl UnsafeUnpin for AgentRegistrationMessage
impl UnwindSafe for AgentRegistrationMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more