pub enum ActorEvent {
Show 13 variants
Action {
name: String,
args: Vec<u8>,
conn: Option<ConnHandle>,
scheduled_fire: Option<ScheduledFireInfo>,
reply: Reply<Vec<u8>>,
},
HttpRequest {
request: Request,
reply: Reply<ActorHttpResponse>,
},
QueueSend {
name: String,
body: Vec<u8>,
conn: ConnHandle,
request: Request,
wait: bool,
timeout_ms: Option<u64>,
reply: Reply<QueueSendResult>,
},
WebSocketOpen {
conn: ConnHandle,
ws: WebSocket,
request: Option<Request>,
reply: Reply<()>,
},
ConnectionPreflight {
conn: ConnHandle,
params: Vec<u8>,
request: Option<Request>,
reply: Reply<()>,
},
ConnectionOpen {
conn: ConnHandle,
request: Option<Request>,
reply: Reply<()>,
},
ConnectionClosed {
conn: ConnHandle,
},
SubscribeRequest {
conn: ConnHandle,
event_name: String,
reply: Reply<()>,
},
SerializeState {
reason: SerializeStateReason,
reply: Reply<Vec<StateDelta>>,
},
RunGracefulCleanup {
reason: ShutdownKind,
reply: Reply<()>,
},
DisconnectConn {
conn_id: ConnId,
reply: Reply<()>,
},
WorkflowHistoryRequested {
reply: Reply<Option<Vec<u8>>>,
},
WorkflowReplayRequested {
entry_id: Option<String>,
reply: Reply<Option<Vec<u8>>>,
},
}Variants§
Action
HttpRequest
QueueSend
WebSocketOpen
ConnectionPreflight
ConnectionOpen
ConnectionClosed
Fields
§
conn: ConnHandleSubscribeRequest
SerializeState
RunGracefulCleanup
DisconnectConn
WorkflowHistoryRequested
WorkflowReplayRequested
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ActorEvent
impl !RefUnwindSafe for ActorEvent
impl !UnwindSafe for ActorEvent
impl Send for ActorEvent
impl Sync for ActorEvent
impl Unpin for ActorEvent
impl UnsafeUnpin for ActorEvent
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