pub struct RequestSourcePolicy {
pub scheme: String,
pub host: String,
pub public_site_origins: Vec<String>,
pub mode: RequestSourceMode,
}Expand description
Runtime source policy supplied by product configuration.
Fields§
§scheme: StringTrusted canonical request scheme (e.g. configured HTTPS), not raw forwarded headers.
host: StringTrusted canonical host/authority; product validates proxy provenance before using it.
public_site_origins: Vec<String>Already-normalized public site origins.
mode: RequestSourceModeWhether a trusted Origin/Referer is mandatory.
Trait Implementations§
Source§impl Clone for RequestSourcePolicy
impl Clone for RequestSourcePolicy
Source§fn clone(&self) -> RequestSourcePolicy
fn clone(&self) -> RequestSourcePolicy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RequestSourcePolicy
impl RefUnwindSafe for RequestSourcePolicy
impl Send for RequestSourcePolicy
impl Sync for RequestSourcePolicy
impl Unpin for RequestSourcePolicy
impl UnsafeUnpin for RequestSourcePolicy
impl UnwindSafe for RequestSourcePolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more