pub trait Policy:
Default
+ Send
+ Sync
+ 'static {
const NAME: &'static str;
// Required method
fn header(&self) -> Header<'static>;
}
Expand description
Required Associated Constants§
Sourceconst NAME: &'static str
const NAME: &'static str
The actual name of the HTTP header.
This name must uniquely identify the header as it is used to determine
whether two implementations of Policy
are for the same header. Use the
real HTTP header’s name.
§Example
use rocket::shield::Policy;
#[derive(Default)]
struct MyPolicy;
impl Policy for MyPolicy {
const NAME: &'static str = "X-My-Policy";
}
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.