Struct mould::session::Context
[−]
[src]
pub struct Context<T: Session> { /* fields omitted */ }
Methods
impl<T: Session> Context<T>
[src]
fn new(client: Client, session: T) -> Self
fn recv_request_or_resume(&mut self)
-> Result<Alternative<(String, Request), TaskId>, Error>
-> Result<Alternative<(String, Request), TaskId>, Error>
fn recv_next_or_suspend(&mut self)
-> Result<Alternative<Option<Request>, ()>, Error>
-> Result<Alternative<Option<Request>, ()>, Error>
fn send(&mut self, out: Output) -> Result<(), Error>
Trait Implementations
impl<T: Session> Deref for Context<T>
[src]
type Target = T
The resulting type after dereferencing
fn deref<'a>(&'a self) -> &'a T
The method called to dereference a value
impl<T: Session> DerefMut for Context<T>
[src]
fn deref_mut<'a>(&'a mut self) -> &'a mut T
The method called to mutably dereference a value