pub enum HubMessage {
Invocation(InvocationMessage),
Completion(CompletionMessage),
Ping,
}Expand description
SignalR Hub 消息枚举(仅覆盖本协作所需类型)。
Variants§
Invocation(InvocationMessage)
Invocation 消息(客户端调用或服务端事件推送)。
Completion(CompletionMessage)
Completion 消息(服务端对调用的应答)。
Ping
Ping 心跳消息。
Implementations§
Source§impl HubMessage
impl HubMessage
Sourcepub fn completion(invocation_id: String, result: Option<Value>) -> Self
pub fn completion(invocation_id: String, result: Option<Value>) -> Self
Sourcepub fn completion_error(invocation_id: String, error: String) -> Self
pub fn completion_error(invocation_id: String, error: String) -> Self
Trait Implementations§
Source§impl Clone for HubMessage
impl Clone for HubMessage
Source§fn clone(&self) -> HubMessage
fn clone(&self) -> HubMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HubMessage
impl RefUnwindSafe for HubMessage
impl Send for HubMessage
impl Sync for HubMessage
impl Unpin for HubMessage
impl UnsafeUnpin for HubMessage
impl UnwindSafe for HubMessage
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request