[−][src]Struct solicit::http::server::ServerSession
An implementation of the Session
trait for a server-side HTTP/2 connection.
Methods
impl<'a, State> ServerSession<'a, State> where
State: SessionState + 'a,
[src]
impl<'a, State> ServerSession<'a, State> where
State: SessionState + 'a,
pub fn new(state: &'a mut State) -> ServerSession<State>
[src]
pub fn new(state: &'a mut State) -> ServerSession<State>
Trait Implementations
impl<'a, State> Session for ServerSession<'a, State> where
State: SessionState + 'a,
[src]
impl<'a, State> Session for ServerSession<'a, State> where
State: SessionState + 'a,
fn new_data_chunk(&mut self, stream_id: StreamId, data: &[u8])
[src]
fn new_data_chunk(&mut self, stream_id: StreamId, data: &[u8])
Notifies the Session
that a new data chunk has arrived on the connection for a particular stream. Only the raw data is passed to the callback (all padding is already discarded by the connection). Read more
fn new_headers(&mut self, stream_id: StreamId, headers: Vec<Header>)
[src]
fn new_headers(&mut self, stream_id: StreamId, headers: Vec<Header>)
Notifies the Session
that headers have arrived for a particular stream. The given list of headers is already decoded by the connection. Read more
fn end_of_stream(&mut self, stream_id: StreamId)
[src]
fn end_of_stream(&mut self, stream_id: StreamId)
Notifies the Session
that a particular stream got closed by the peer.
Auto Trait Implementations
impl<'a, State> Send for ServerSession<'a, State> where
State: Send,
impl<'a, State> Send for ServerSession<'a, State> where
State: Send,
impl<'a, State> Sync for ServerSession<'a, State> where
State: Sync,
impl<'a, State> Sync for ServerSession<'a, State> where
State: Sync,
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
try_from
)Performs the conversion.
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more