pub enum TsMessage {
Db(DbOpMessage),
Stream(StreamChunkMessage),
Schedule(ScheduleMessage),
CancelSchedule(CancelScheduleMessage),
RunFn(RunFnMessage),
Return(ReturnMessage),
Error(ErrorMessage),
Ready(ReadyMessage),
}Expand description
A message from the TypeScript handler back to Rust.
Variants§
Db(DbOpMessage)
DB operation request.
Stream(StreamChunkMessage)
Stream a chunk to the HTTP client (SSE).
Schedule(ScheduleMessage)
Schedule a function for later execution.
CancelSchedule(CancelScheduleMessage)
Cancel a previously scheduled function.
RunFn(RunFnMessage)
Call another function (for actions calling queries/mutations).
Return(ReturnMessage)
Function completed successfully.
Error(ErrorMessage)
Function failed with an error.
Ready(ReadyMessage)
Initial handshake from the runtime: the list of functions it loaded. Sent once at startup before any other message.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TsMessage
impl<'de> Deserialize<'de> for TsMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TsMessage
impl RefUnwindSafe for TsMessage
impl Send for TsMessage
impl Sync for TsMessage
impl Unpin for TsMessage
impl UnsafeUnpin for TsMessage
impl UnwindSafe for TsMessage
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