HttpContext

Trait HttpContext 

Source
pub trait HttpContext: Context {
Show 56 methods // Provided methods fn on_http_request_headers( &mut self, _num_headers: usize, _end_of_stream: bool, ) -> Action { ... } fn get_http_request_headers(&self) -> Vec<(String, String)> { ... } fn get_http_request_headers_bytes(&self) -> Vec<(String, Bytes)> { ... } fn set_http_request_headers(&self, _headers: Vec<(&str, &str)>) { ... } fn set_http_request_headers_bytes(&self, _headers: Vec<(&str, &[u8])>) { ... } fn get_http_request_header(&self, _name: &str) -> Option<String> { ... } fn get_http_request_header_bytes(&self, _name: &str) -> Option<Bytes> { ... } fn set_http_request_header(&self, _name: &str, _value: Option<&str>) { ... } fn set_http_request_header_bytes(&self, _name: &str, _value: Option<&[u8]>) { ... } fn add_http_request_header(&self, _name: &str, _value: &str) { ... } fn add_http_request_header_bytes(&self, _name: &str, _value: &[u8]) { ... } fn on_http_request_body( &mut self, _body_size: usize, _end_of_stream: bool, ) -> Action { ... } fn get_http_request_body( &self, _start: usize, _max_size: usize, ) -> Option<Bytes> { ... } fn set_http_request_body(&self, _start: usize, _size: usize, _value: &[u8]) { ... } fn on_http_request_trailers(&mut self, _num_trailers: usize) -> Action { ... } fn get_http_request_trailers(&self) -> Vec<(String, String)> { ... } fn get_http_request_trailers_bytes(&self) -> Vec<(String, Bytes)> { ... } fn set_http_request_trailers(&self, _trailers: Vec<(&str, &str)>) { ... } fn set_http_request_trailers_bytes(&self, _trailers: Vec<(&str, &[u8])>) { ... } fn get_http_request_trailer(&self, _name: &str) -> Option<String> { ... } fn get_http_request_trailer_bytes(&self, _name: &str) -> Option<Bytes> { ... } fn set_http_request_trailer(&self, _name: &str, _value: Option<&str>) { ... } fn set_http_request_trailer_bytes(&self, _name: &str, _value: Option<&[u8]>) { ... } fn add_http_request_trailer(&self, _name: &str, _value: &str) { ... } fn add_http_request_trailer_bytes(&self, _name: &str, _value: &[u8]) { ... } fn resume_http_request(&self) { ... } fn reset_http_request(&self) { ... } fn on_http_response_headers( &mut self, _num_headers: usize, _end_of_stream: bool, ) -> Action { ... } fn get_http_response_headers(&self) -> Vec<(String, String)> { ... } fn get_http_response_headers_bytes(&self) -> Vec<(String, Bytes)> { ... } fn set_http_response_headers(&self, _headers: Vec<(&str, &str)>) { ... } fn set_http_response_headers_bytes(&self, _headers: Vec<(&str, &[u8])>) { ... } fn get_http_response_header(&self, _name: &str) -> Option<String> { ... } fn get_http_response_header_bytes(&self, _name: &str) -> Option<Bytes> { ... } fn set_http_response_header(&self, _name: &str, _value: Option<&str>) { ... } fn set_http_response_header_bytes(&self, _name: &str, _value: Option<&[u8]>) { ... } fn add_http_response_header(&self, _name: &str, _value: &str) { ... } fn add_http_response_header_bytes(&self, _name: &str, _value: &[u8]) { ... } fn on_http_response_body( &mut self, _body_size: usize, _end_of_stream: bool, ) -> Action { ... } fn get_http_response_body( &self, _start: usize, _max_size: usize, ) -> Option<Bytes> { ... } fn set_http_response_body(&self, _start: usize, _size: usize, _value: &[u8]) { ... } fn on_http_response_trailers(&mut self, _num_trailers: usize) -> Action { ... } fn get_http_response_trailers(&self) -> Vec<(String, String)> { ... } fn get_http_response_trailers_bytes(&self) -> Vec<(String, Bytes)> { ... } fn set_http_response_trailers(&self, _trailers: Vec<(&str, &str)>) { ... } fn set_http_response_trailers_bytes(&self, _trailers: Vec<(&str, &[u8])>) { ... } fn get_http_response_trailer(&self, _name: &str) -> Option<String> { ... } fn get_http_response_trailer_bytes(&self, _name: &str) -> Option<Bytes> { ... } fn set_http_response_trailer(&self, _name: &str, _value: Option<&str>) { ... } fn set_http_response_trailer_bytes( &self, _name: &str, _value: Option<&[u8]>, ) { ... } fn add_http_response_trailer(&self, _name: &str, _value: &str) { ... } fn add_http_response_trailer_bytes(&self, _name: &str, _value: &[u8]) { ... } fn resume_http_response(&self) { ... } fn reset_http_response(&self) { ... } fn send_http_response( &self, _status_code: u32, _headers: Vec<(&str, &str)>, _body: Option<&[u8]>, ) { ... } fn on_log(&mut self) { ... }
}
Expand description

Trait for the HTTP context.

Provided Methods§

Source

fn on_http_request_headers( &mut self, _num_headers: usize, _end_of_stream: bool, ) -> Action

Source

fn get_http_request_headers(&self) -> Vec<(String, String)>

Source

fn get_http_request_headers_bytes(&self) -> Vec<(String, Bytes)>

Source

fn set_http_request_headers(&self, _headers: Vec<(&str, &str)>)

Source

fn set_http_request_headers_bytes(&self, _headers: Vec<(&str, &[u8])>)

Source

fn get_http_request_header(&self, _name: &str) -> Option<String>

Source

fn get_http_request_header_bytes(&self, _name: &str) -> Option<Bytes>

Source

fn set_http_request_header(&self, _name: &str, _value: Option<&str>)

Source

fn set_http_request_header_bytes(&self, _name: &str, _value: Option<&[u8]>)

Source

fn add_http_request_header(&self, _name: &str, _value: &str)

Source

fn add_http_request_header_bytes(&self, _name: &str, _value: &[u8])

Source

fn on_http_request_body( &mut self, _body_size: usize, _end_of_stream: bool, ) -> Action

Source

fn get_http_request_body( &self, _start: usize, _max_size: usize, ) -> Option<Bytes>

Source

fn set_http_request_body(&self, _start: usize, _size: usize, _value: &[u8])

Source

fn on_http_request_trailers(&mut self, _num_trailers: usize) -> Action

Source

fn get_http_request_trailers(&self) -> Vec<(String, String)>

Source

fn get_http_request_trailers_bytes(&self) -> Vec<(String, Bytes)>

Source

fn set_http_request_trailers(&self, _trailers: Vec<(&str, &str)>)

Source

fn set_http_request_trailers_bytes(&self, _trailers: Vec<(&str, &[u8])>)

Source

fn get_http_request_trailer(&self, _name: &str) -> Option<String>

Source

fn get_http_request_trailer_bytes(&self, _name: &str) -> Option<Bytes>

Source

fn set_http_request_trailer(&self, _name: &str, _value: Option<&str>)

Source

fn set_http_request_trailer_bytes(&self, _name: &str, _value: Option<&[u8]>)

Source

fn add_http_request_trailer(&self, _name: &str, _value: &str)

Source

fn add_http_request_trailer_bytes(&self, _name: &str, _value: &[u8])

Source

fn resume_http_request(&self)

Source

fn reset_http_request(&self)

Source

fn on_http_response_headers( &mut self, _num_headers: usize, _end_of_stream: bool, ) -> Action

Source

fn get_http_response_headers(&self) -> Vec<(String, String)>

Source

fn get_http_response_headers_bytes(&self) -> Vec<(String, Bytes)>

Source

fn set_http_response_headers(&self, _headers: Vec<(&str, &str)>)

Source

fn set_http_response_headers_bytes(&self, _headers: Vec<(&str, &[u8])>)

Source

fn get_http_response_header(&self, _name: &str) -> Option<String>

Source

fn get_http_response_header_bytes(&self, _name: &str) -> Option<Bytes>

Source

fn set_http_response_header(&self, _name: &str, _value: Option<&str>)

Source

fn set_http_response_header_bytes(&self, _name: &str, _value: Option<&[u8]>)

Source

fn add_http_response_header(&self, _name: &str, _value: &str)

Source

fn add_http_response_header_bytes(&self, _name: &str, _value: &[u8])

Source

fn on_http_response_body( &mut self, _body_size: usize, _end_of_stream: bool, ) -> Action

Source

fn get_http_response_body( &self, _start: usize, _max_size: usize, ) -> Option<Bytes>

Source

fn set_http_response_body(&self, _start: usize, _size: usize, _value: &[u8])

Source

fn on_http_response_trailers(&mut self, _num_trailers: usize) -> Action

Source

fn get_http_response_trailers(&self) -> Vec<(String, String)>

Source

fn get_http_response_trailers_bytes(&self) -> Vec<(String, Bytes)>

Source

fn set_http_response_trailers(&self, _trailers: Vec<(&str, &str)>)

Source

fn set_http_response_trailers_bytes(&self, _trailers: Vec<(&str, &[u8])>)

Source

fn get_http_response_trailer(&self, _name: &str) -> Option<String>

Source

fn get_http_response_trailer_bytes(&self, _name: &str) -> Option<Bytes>

Source

fn set_http_response_trailer(&self, _name: &str, _value: Option<&str>)

Source

fn set_http_response_trailer_bytes(&self, _name: &str, _value: Option<&[u8]>)

Source

fn add_http_response_trailer(&self, _name: &str, _value: &str)

Source

fn add_http_response_trailer_bytes(&self, _name: &str, _value: &[u8])

Source

fn resume_http_response(&self)

Source

fn reset_http_response(&self)

Source

fn send_http_response( &self, _status_code: u32, _headers: Vec<(&str, &str)>, _body: Option<&[u8]>, )

Source

fn on_log(&mut self)

Implementors§