pub struct LeanWorkerStreamingCommand<Req, Row, Summary> { /* private fields */ }Expand description
A streaming downstream JSON command.
The command names a Lean export with ABI
String -> USize -> USize -> IO UInt8. Req, Row, and Summary are
downstream-owned serde types. Row and terminal-summary JSON are decoded at
the parent boundary, after lean-rs-worker has handled process lifecycle,
framing, diagnostics, timeout, cancellation, and completion.
Implementations§
Trait Implementations§
Source§impl<Req, Row, Summary> Clone for LeanWorkerStreamingCommand<Req, Row, Summary>
impl<Req, Row, Summary> Clone for LeanWorkerStreamingCommand<Req, Row, Summary>
Source§impl<Req, Row, Summary> Debug for LeanWorkerStreamingCommand<Req, Row, Summary>
impl<Req, Row, Summary> Debug for LeanWorkerStreamingCommand<Req, Row, Summary>
Source§impl<Req, Row, Summary> PartialEq for LeanWorkerStreamingCommand<Req, Row, Summary>
impl<Req, Row, Summary> PartialEq for LeanWorkerStreamingCommand<Req, Row, Summary>
impl<Req, Row, Summary> Eq for LeanWorkerStreamingCommand<Req, Row, Summary>
Auto Trait Implementations§
impl<Req, Row, Summary> Freeze for LeanWorkerStreamingCommand<Req, Row, Summary>
impl<Req, Row, Summary> RefUnwindSafe for LeanWorkerStreamingCommand<Req, Row, Summary>
impl<Req, Row, Summary> Send for LeanWorkerStreamingCommand<Req, Row, Summary>
impl<Req, Row, Summary> Sync for LeanWorkerStreamingCommand<Req, Row, Summary>
impl<Req, Row, Summary> Unpin for LeanWorkerStreamingCommand<Req, Row, Summary>
impl<Req, Row, Summary> UnsafeUnpin for LeanWorkerStreamingCommand<Req, Row, Summary>
impl<Req, Row, Summary> UnwindSafe for LeanWorkerStreamingCommand<Req, Row, Summary>
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