pub enum ToActor {
Show 17 variants
Intent {
intent: ActorIntent,
error: Option<String>,
},
Stop {
command_idx: i64,
reason: StopActorReason,
},
Lost,
SetAlarm {
alarm_ts: Option<i64>,
ack_tx: Option<Sender<()>>,
},
ReqStart {
message_id: MessageId,
req: ToEnvoyRequestStart,
connection_session: u64,
},
ConnectionClosed {
session: u64,
},
ReqChunk {
message_id: MessageId,
chunk: ToEnvoyRequestChunk,
},
ReqAbort {
message_id: MessageId,
reason: HttpStreamAbortReason,
},
ReqProtocolViolation {
message_id: MessageId,
detail: String,
},
ReqBodyCancelled {
message_id: MessageId,
},
ReqBodyCancel {
message_id: MessageId,
},
ResponseBodyWindowUpdate {
message_id: MessageId,
consumed_bytes: u64,
},
ReqComplete {
message_id: MessageId,
},
WsOpen {
message_id: MessageId,
path: String,
headers: BTreeMap<String, String>,
},
WsMsg {
message_id: MessageId,
msg: ToEnvoyWebSocketMessage,
},
WsClose {
message_id: MessageId,
close: ToEnvoyWebSocketClose,
},
HwsAck {
gateway_id: GatewayId,
request_id: RequestId,
envoy_message_index: u16,
},
}Variants§
Intent
Stop
Lost
SetAlarm
ReqStart
ConnectionClosed
ReqChunk
ReqAbort
ReqProtocolViolation
ReqBodyCancelled
ReqBodyCancel
ResponseBodyWindowUpdate
ReqComplete
WsOpen
WsMsg
WsClose
HwsAck
Auto Trait Implementations§
impl !RefUnwindSafe for ToActor
impl !UnwindSafe for ToActor
impl Freeze for ToActor
impl Send for ToActor
impl Sync for ToActor
impl Unpin for ToActor
impl UnsafeUnpin for ToActor
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