Enum distant_core::ManagerResponse
source · [−]pub enum ManagerResponse {
Killed,
Shutdown,
Error(Error),
Capabilities {
supported: ManagerCapabilities,
},
Launched {
destination: Destination,
},
Connected {
id: ConnectionId,
},
Info(ConnectionInfo),
List(ConnectionList),
Channel {
id: ChannelId,
response: Response<DistantMsg<DistantResponseData>>,
},
ChannelOpened {
id: ChannelId,
},
ChannelClosed {
id: ChannelId,
},
}
Variants
Killed
Acknowledgement that a connection was killed
Shutdown
Broadcast that the manager is shutting down (not guaranteed to be sent)
Error(Error)
Indicates that some error occurred during a request
Capabilities
Fields
supported: ManagerCapabilities
Response to retrieving information about the manager’s capabilities
Launched
Fields
destination: Destination
Updated location of the spawned server
Confirmation of a distant server being launched
Connected
Fields
id: ConnectionId
Confirmation of a connection being established
Info(ConnectionInfo)
Information about a specific connection
List(ConnectionList)
List of connections in the form of id -> destination
Channel
Fields
id: ChannelId
Id of the channel
response: Response<DistantMsg<DistantResponseData>>
Response to an earlier channel request
Forward a response back to a specific channel that made a request
ChannelOpened
Fields
id: ChannelId
Id of the channel
Indicates that a channel has been opened
ChannelClosed
Fields
id: ChannelId
Id of the channel
Indicates that a channel has been closed
Trait Implementations
sourceimpl Clone for ManagerResponse
impl Clone for ManagerResponse
sourcefn clone(&self) -> ManagerResponse
fn clone(&self) -> ManagerResponse
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ManagerResponse
impl Debug for ManagerResponse
sourceimpl<'de> Deserialize<'de> for ManagerResponse
impl<'de> Deserialize<'de> for ManagerResponse
sourcefn 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
sourceimpl Serialize for ManagerResponse
impl Serialize for ManagerResponse
Auto Trait Implementations
impl RefUnwindSafe for ManagerResponse
impl Send for ManagerResponse
impl Sync for ManagerResponse
impl Unpin for ManagerResponse
impl UnwindSafe for ManagerResponse
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more