#[non_exhaustive]
pub enum Feature {
Show 39 variants
Accelerometer,
AmbientLightSensor,
Autoplay,
Battery,
Camera,
CrossOriginIsolated,
Displaycapture,
DocumentDomain,
EncryptedMedia,
ExecutionWhileNotRendered,
ExecutionWhileOutOfviewport,
Fullscreen,
Geolocation,
Gyroscope,
Magnetometer,
Microphone,
Midi,
NavigationOverride,
Payment,
PictureInPicture,
PublickeyCredentialsGet,
ScreenWakeLock,
SyncXhr,
Usb,
WebShare,
XrSpatialTracking,
ClipboardRead,
ClipboardWrite,
Gamepad,
SpeakerSelection,
InterestCohort,
ConversionMeasurement,
FocusWithoutUserActivation,
Hid,
IdleDetection,
Serial,
SyncScript,
TrustTokenRedemption,
VerticalScroll,
}
Expand description
A browser feature that can be enabled or blocked via Permission
.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Accelerometer
The “accelerometer” feature.
AmbientLightSensor
The “ambient-light-sensor” feature.
Autoplay
The “autoplay” feature.
Battery
The “battery” feature.
Camera
The “camera” feature.
CrossOriginIsolated
The “cross-origin-isolated” feature.
Displaycapture
The “display-capture” feature.
DocumentDomain
The “document-domain” feature.
EncryptedMedia
The “encrypted-media” feature.
ExecutionWhileNotRendered
The “execution-while-not-rendered” feature.
ExecutionWhileOutOfviewport
The “execution-while-out-of-viewport” feature.
Fullscreen
The “fullscreen” feature.
Geolocation
The “geolocation” feature.
Gyroscope
The “gyroscope” feature.
Magnetometer
The “magnetometer” feature.
Microphone
The “microphone” feature.
Midi
The “midi” feature.
NavigationOverride
The “navigation-override” feature.
Payment
The “payment” feature.
PictureInPicture
The “picture-in-picture” feature.
PublickeyCredentialsGet
The “publickey-credentials-get” feature.
ScreenWakeLock
The “screen-wake-lock” feature.
SyncXhr
The “sync-xhr” feature.
Usb
The “usb” feature.
WebShare
The “web-share” feature.
XrSpatialTracking
The “xr-spatial-tracking” feature.
ClipboardRead
The “clipboard-read” feature.
ClipboardWrite
The “clipboard-write” feature.
Gamepad
The “gamepad” feature.
SpeakerSelection
The “speaker-selection” feature.
InterestCohort
The “interest-cohort” feature.
ConversionMeasurement
The “conversion-measurement” feature.
FocusWithoutUserActivation
The “focus-without-user-activation” feature.
Hid
The “hid” feature.
IdleDetection
The “idle-detection” feature.
Serial
The “serial” feature.
SyncScript
The “sync-script” feature.
TrustTokenRedemption
The “trust-token-redemption” feature.
VerticalScroll
The “vertical-scroll” feature.
Implementations
Trait Implementations
impl Copy for Feature
impl Eq for Feature
impl StructuralEq for Feature
impl StructuralPartialEq for Feature
Auto Trait Implementations
impl RefUnwindSafe for Feature
impl Send for Feature
impl Sync for Feature
impl Unpin for Feature
impl UnwindSafe for Feature
Blanket Implementations
impl<'a, T> AsTaggedExplicit<'a> for T where
T: 'a,
impl<'a, T> AsTaggedExplicit<'a> for T where
T: 'a,
fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self>
impl<'a, T> AsTaggedImplicit<'a> for T where
T: 'a,
impl<'a, T> AsTaggedImplicit<'a> for T where
T: 'a,
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoCollection<T> for T
impl<T> IntoCollection<T> for T
sourcefn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
Converts self
into a collection.
fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
F: FnMut(T) -> U,
A: Array<Item = U>,
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more