pub enum TrustedOriginOptions {
None,
Static(Vec<String>),
Dynamic {
origins: Vec<String>,
provider: Arc<dyn TrustedOriginsProvider>,
},
}Variants§
Implementations§
Source§impl TrustedOriginOptions
impl TrustedOriginOptions
pub fn dynamic<P>(provider: P) -> Selfwhere
P: TrustedOriginsProvider,
pub fn dynamic_with_static<P>(origins: Vec<String>, provider: P) -> Selfwhere
P: TrustedOriginsProvider,
pub fn as_static_slice(&self) -> &[String]
pub fn provider(&self) -> Option<&dyn TrustedOriginsProvider>
Trait Implementations§
Source§impl Clone for TrustedOriginOptions
impl Clone for TrustedOriginOptions
Source§fn clone(&self) -> TrustedOriginOptions
fn clone(&self) -> TrustedOriginOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TrustedOriginOptions
impl Debug for TrustedOriginOptions
Source§impl Default for TrustedOriginOptions
impl Default for TrustedOriginOptions
Source§fn default() -> TrustedOriginOptions
fn default() -> TrustedOriginOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TrustedOriginOptions
impl !RefUnwindSafe for TrustedOriginOptions
impl Send for TrustedOriginOptions
impl Sync for TrustedOriginOptions
impl Unpin for TrustedOriginOptions
impl UnsafeUnpin for TrustedOriginOptions
impl !UnwindSafe for TrustedOriginOptions
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