pub enum UserAgentSelectFallback {
Abort,
Random,
}Expand description
Fallback strategy that can be injected into the context to customise what a provider can be requested to do in case the preconditions for UA selection were not fulfilled.
It is advised only fallback for pre-conditions and not post-selection failure as the latter would be rather confusing.
For example if you request a Chromium profile you do not expect a Firefox one. However if you do not give any filters it is fair to assume a random profile is desired, given those all satisfy the abscence of filters.
Variants§
Abort
Abort the request if no profile is found.
Random
Select a random profile if no profile is found.
Trait Implementations§
Source§impl Clone for UserAgentSelectFallback
impl Clone for UserAgentSelectFallback
Source§fn clone(&self) -> UserAgentSelectFallback
fn clone(&self) -> UserAgentSelectFallback
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 moreimpl Copy for UserAgentSelectFallback
Source§impl Debug for UserAgentSelectFallback
impl Debug for UserAgentSelectFallback
Source§impl Default for UserAgentSelectFallback
impl Default for UserAgentSelectFallback
Source§fn default() -> UserAgentSelectFallback
fn default() -> UserAgentSelectFallback
Returns the “default value” for a type. Read more
impl Eq for UserAgentSelectFallback
impl Extension for UserAgentSelectFallback
Source§impl Hash for UserAgentSelectFallback
impl Hash for UserAgentSelectFallback
Source§impl PartialEq for UserAgentSelectFallback
impl PartialEq for UserAgentSelectFallback
Source§fn eq(&self, other: &UserAgentSelectFallback) -> bool
fn eq(&self, other: &UserAgentSelectFallback) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for UserAgentSelectFallback
impl UaExtension for UserAgentSelectFallback
Auto Trait Implementations§
impl Freeze for UserAgentSelectFallback
impl RefUnwindSafe for UserAgentSelectFallback
impl Send for UserAgentSelectFallback
impl Sync for UserAgentSelectFallback
impl Unpin for UserAgentSelectFallback
impl UnsafeUnpin for UserAgentSelectFallback
impl UnwindSafe for UserAgentSelectFallback
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more