pub enum ToEnvoyMessage {
Show 15 variants
ConnMessage {
message: ToEnvoy,
session: u64,
},
ConnClose {
evict: bool,
session: u64,
},
SendEvents {
events: Vec<EventWrapper>,
},
KvRequest {
actor_id: String,
data: KvRequestData,
response_tx: Sender<Result<KvResponseData>>,
},
SqliteRequest {
request: SqliteRequest,
response_tx: Sender<Result<SqliteResponse>>,
},
RemoteSqliteRequest {
request: RemoteSqliteRequest,
expected_session: Option<u64>,
response_tx: Sender<Result<RemoteSqliteResponseEnvelope>>,
},
SendOrBufferTunnelMsg {
msg: ToRivetTunnelMessage,
},
ActorIntent {
actor_id: String,
generation: Option<u32>,
intent: ActorIntent,
error: Option<String>,
},
SetAlarm {
actor_id: String,
generation: Option<u32>,
alarm_ts: Option<i64>,
ack_tx: Option<Sender<()>>,
},
HwsAck {
gateway_id: GatewayId,
request_id: RequestId,
envoy_message_index: u16,
},
RebindWebSocket {
actor_id: String,
generation: u32,
gateway_id: GatewayId,
request_id: RequestId,
response_tx: Sender<bool>,
},
HttpRequestComplete {
gateway_id: GatewayId,
request_id: RequestId,
},
GetActor {
actor_id: String,
generation: Option<u32>,
response_tx: Sender<Option<ActorInfo>>,
},
Shutdown,
Stop,
}Variants§
ConnMessage
ConnClose
SendEvents
Fields
§
events: Vec<EventWrapper>KvRequest
SqliteRequest
RemoteSqliteRequest
SendOrBufferTunnelMsg
Fields
ActorIntent
SetAlarm
HwsAck
RebindWebSocket
Fields
HttpRequestComplete
GetActor
Shutdown
Stop
Auto Trait Implementations§
impl !RefUnwindSafe for ToEnvoyMessage
impl !UnwindSafe for ToEnvoyMessage
impl Freeze for ToEnvoyMessage
impl Send for ToEnvoyMessage
impl Sync for ToEnvoyMessage
impl Unpin for ToEnvoyMessage
impl UnsafeUnpin for ToEnvoyMessage
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