pub struct RequestContext {
pub session_id: SessionId,
pub origin: Option<Origin>,
pub protocols: Vec<String>,
pub out: Sender,
pub executor: TaskExecutor,
}Expand description
Request context
Fields§
§session_id: SessionIdSession id
origin: Option<Origin>Request Origin
protocols: Vec<String>Requested protocols
out: SenderDirect channel to send messages to a client.
executor: TaskExecutorRemote to underlying event loop.
Implementations§
Source§impl RequestContext
impl RequestContext
Sourcepub fn sender(&self) -> UnboundedSender<String>
pub fn sender(&self) -> UnboundedSender<String>
Get this session as a Sink spawning a new future
in the underlying event loop.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RequestContext
impl !RefUnwindSafe for RequestContext
impl Send for RequestContext
impl Sync for RequestContext
impl Unpin for RequestContext
impl !UnwindSafe for RequestContext
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