pub enum HostToClient {
HostHello(HostHello),
HandshakeRejected {
reason: HandshakeRejectReason,
},
Response {
id: RequestId,
result: WireResult<HostResponse>,
},
InitialResponse {
id: RequestId,
result: WireResult<WireRuntimeResponse>,
},
DelegateRequest {
id: DelegateRequestId,
session_id: SessionId,
request: DelegateRequest,
},
CancelDelegateRequest {
id: DelegateRequestId,
},
CellClosed {
session_id: SessionId,
cell_id: WireCellId,
},
}Expand description
Messages sent from the code-mode host to a client.
Variants§
HostHello(HostHello)
HandshakeRejected
Fields
§
reason: HandshakeRejectReasonResponse
InitialResponse
DelegateRequest
CancelDelegateRequest
Fields
CellClosed
Trait Implementations§
Source§impl Debug for HostToClient
impl Debug for HostToClient
Source§impl<'de> Deserialize<'de> for HostToClient
impl<'de> Deserialize<'de> for HostToClient
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 HostToClient
impl PartialEq for HostToClient
Source§impl Serialize for HostToClient
impl Serialize for HostToClient
impl StructuralPartialEq for HostToClient
Auto Trait Implementations§
impl Freeze for HostToClient
impl RefUnwindSafe for HostToClient
impl Send for HostToClient
impl Sync for HostToClient
impl Unpin for HostToClient
impl UnsafeUnpin for HostToClient
impl UnwindSafe for HostToClient
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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