pub enum StateMachineEvent {
StartConnection,
ConnectionEstablished,
PingReceived,
PongReceived,
DataReceived,
RequestDisconnect,
ConnectionClosed(Option<CloseReason>),
ErrorOccurred(String),
}Expand description
状态机事件
Variants§
StartConnection
开始连接
ConnectionEstablished
连接成功
PingReceived
收到 Ping
PongReceived
收到 Pong
DataReceived
收到数据
RequestDisconnect
请求断开连接
ConnectionClosed(Option<CloseReason>)
连接关闭
ErrorOccurred(String)
发生错误
Trait Implementations§
Source§impl Clone for StateMachineEvent
impl Clone for StateMachineEvent
Source§fn clone(&self) -> StateMachineEvent
fn clone(&self) -> StateMachineEvent
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 StateMachineEvent
impl RefUnwindSafe for StateMachineEvent
impl Send for StateMachineEvent
impl Sync for StateMachineEvent
impl Unpin for StateMachineEvent
impl UnsafeUnpin for StateMachineEvent
impl UnwindSafe for StateMachineEvent
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> 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