pub trait Prr<Body>: Debug {
Show 14 methods
// Required methods
fn headers(&self) -> Vec<(String, HeaderValue)>;
fn set_header_value(&mut self, header: &str, value: &str) -> Result<()>;
fn clear_headers(&mut self) -> Result<()>;
fn remove_header(&mut self, header: &str) -> Result<()>;
fn add_header(&mut self, header: &str, value: &str) -> Result<()>;
fn url(&self) -> Result<Url>;
fn set_url(&mut self, url: &Url) -> Result<()>;
fn set_status(&mut self, response: &u16) -> Result<()>;
fn get_status(&self) -> Result<StatusCode>;
fn set_body(&mut self, body: &Body) -> Result<()>;
fn get_body(&self) -> Result<&Body>;
fn set_method(&mut self, method: &Method) -> Result<()>;
fn get_method(&self) -> Method;
fn tpe(&self) -> PrrType;
}Expand description
A request or response that can be manipulated during processing of metadata.
Required Methods§
fn headers(&self) -> Vec<(String, HeaderValue)>
fn set_header_value(&mut self, header: &str, value: &str) -> Result<()>
fn clear_headers(&mut self) -> Result<()>
fn remove_header(&mut self, header: &str) -> Result<()>
fn add_header(&mut self, header: &str, value: &str) -> Result<()>
fn url(&self) -> Result<Url>
fn set_url(&mut self, url: &Url) -> Result<()>
fn set_status(&mut self, response: &u16) -> Result<()>
fn get_status(&self) -> Result<StatusCode>
fn set_body(&mut self, body: &Body) -> Result<()>
fn get_body(&self) -> Result<&Body>
fn set_method(&mut self, method: &Method) -> Result<()>
fn get_method(&self) -> Method
Trait Implementations§
Source§impl<A> From<&dyn Prr<A>> for Scope<TypedValue>
Create a scope that contains the values of the MEL core variables present in an HTTP request.
impl<A> From<&dyn Prr<A>> for Scope<TypedValue>
Create a scope that contains the values of the MEL core variables present in an HTTP request.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".