Trait capnp_rpc::OutgoingMessage
source · pub trait OutgoingMessage {
// Required methods
fn get_body(&mut self) -> Result<Builder<'_>>;
fn get_body_as_reader(&self) -> Result<Reader<'_>>;
fn send(
self: Box<Self>
) -> (Promise<Rc<Builder<HeapAllocator>>, Error>, Rc<Builder<HeapAllocator>>);
fn take(self: Box<Self>) -> Builder<HeapAllocator>;
}
Required Methods§
fn get_body(&mut self) -> Result<Builder<'_>>
fn get_body_as_reader(&self) -> Result<Reader<'_>>
sourcefn send(
self: Box<Self>
) -> (Promise<Rc<Builder<HeapAllocator>>, Error>, Rc<Builder<HeapAllocator>>)
fn send( self: Box<Self> ) -> (Promise<Rc<Builder<HeapAllocator>>, Error>, Rc<Builder<HeapAllocator>>)
Sends the message. Returns a promise for the message that resolves once the send has completed. Dropping the returned promise does not cancel the send.