Struct tokio_http2::http::Request
[−]
[src]
pub struct Request { pub logger: Option<Logger>, // some fields omitted }
Fields
logger: Option<Logger>
Optional Logger associated with a given request
Methods
impl Request
[src]
fn content_length(&self) -> usize
fn content_type(&self) -> &str
fn content_type_metadata(&self) -> Option<&str>
fn content_type_all(&self) -> &str
fn host(&self) -> &str
fn handler(&self) -> Option<Handler>
fn method(&self) -> Method
fn password(&self) -> &str
fn path(&self) -> &str
fn payload(&self) -> Option<&[u8]>
fn query(&self) -> Option<HashMap<String, Vec<String>>>
fn urldecode(&self, data: &[u8]) -> Option<HashMap<String, Vec<String>>>
fn scheme(&self) -> &str
fn set_scheme(&mut self, scheme: &str) -> &str
fn set_remote_addr(&mut self, remote_addr: SocketAddr)
fn remote_addr(&mut self) -> Option<SocketAddr>
fn request_line(&self) -> &str
fn uri(&self) -> &str
fn user_agent(&self) -> Option<&str>
fn user_name(&self) -> &str
fn version(&self) -> u8
fn header(&self, key: &str) -> Option<&str>
fn headers(&self) -> RequestHeaders
Trait Implementations
impl Clone for Request
[src]
fn clone(&self) -> Request
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Read for Request
[src]
fn read<'a>(&'a mut self, buf: &'a mut [u8]) -> Result<usize, Error>
Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>
1.0.0
Read all bytes until EOF in this source, placing them into buf
. Read more
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
1.0.0
Read all bytes until EOF in this source, placing them into buf
. Read more
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>
1.6.0
Read the exact number of bytes required to fill buf
. Read more
fn by_ref(&mut self) -> &mut Self
1.0.0
Creates a "by reference" adaptor for this instance of Read
. Read more
fn bytes(self) -> Bytes<Self>
1.0.0
Transforms this Read
instance to an Iterator
over its bytes. Read more
fn chars(self) -> Chars<Self>
io
): the semantics of a partial read/write of where errors happen is currently unclear and may change
Transforms this Read
instance to an Iterator
over char
s. Read more
fn chain<R>(self, next: R) -> Chain<Self, R> where R: Read
1.0.0
Creates an adaptor which will chain this stream with another. Read more
fn take(self, limit: u64) -> Take<Self>
1.0.0
Creates an adaptor which will read at most limit
bytes from it. Read more