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: SessionId
Session id
origin: Option<Origin>
Request Origin
protocols: Vec<String>
Requested protocols
out: Sender
Direct channel to send messages to a client.
executor: TaskExecutor
Remote 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