pub enum PermissionsPolicyFeature {
Show 91 variants
Accelerometer,
AllScreensCapture,
AmbientLightSensor,
AttributionReporting,
Autoplay,
Bluetooth,
BrowsingTopics,
Camera,
CapturedSurfaceControl,
ChDpr,
ChDeviceMemory,
ChDownlink,
ChEct,
ChPrefersColorScheme,
ChPrefersReducedMotion,
ChPrefersReducedTransparency,
ChRtt,
ChSaveData,
ChUa,
ChUaArch,
ChUaBitness,
ChUaPlatform,
ChUaModel,
ChUaMobile,
ChUaFormFactors,
ChUaFullVersion,
ChUaFullVersionList,
ChUaPlatformVersion,
ChUaWow64,
ChViewportHeight,
ChViewportWidth,
ChWidth,
ClipboardRead,
ClipboardWrite,
ComputePressure,
ControlledFrame,
CrossOriginIsolated,
DeferredFetch,
DigitalCredentialsGet,
DirectSockets,
DisplayCapture,
DocumentDomain,
EncryptedMedia,
ExecutionWhileOutOfViewport,
ExecutionWhileNotRendered,
FocusWithoutUserActivation,
Fullscreen,
Frobulate,
Gamepad,
Geolocation,
Gyroscope,
Hid,
IdentityCredentialsGet,
IdleDetection,
InterestCohort,
JoinAdInterestGroup,
KeyboardMap,
LocalFonts,
Magnetometer,
MediaPlaybackWhileNotVisible,
Microphone,
Midi,
OtpCredentials,
Payment,
PictureInPicture,
Popins,
PrivateAggregation,
PrivateStateTokenIssuance,
PrivateStateTokenRedemption,
PublickeyCredentialsCreate,
PublickeyCredentialsGet,
RunAdAuction,
ScreenWakeLock,
Serial,
SharedAutofill,
SharedStorage,
SharedStorageSelectUrl,
SmartCard,
SpeakerSelection,
StorageAccess,
SubApps,
SyncXhr,
Unload,
Usb,
UsbUnrestricted,
VerticalScroll,
WebAppInstallation,
WebPrinting,
WebShare,
WindowManagement,
XrSpatialTracking,
}
Expand description
All Permissions Policy features. This enum should match the one defined in third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5.
Variants§
Accelerometer
AllScreensCapture
AmbientLightSensor
AttributionReporting
Autoplay
Bluetooth
BrowsingTopics
Camera
CapturedSurfaceControl
ChDpr
ChDeviceMemory
ChDownlink
ChEct
ChPrefersColorScheme
ChPrefersReducedMotion
ChPrefersReducedTransparency
ChRtt
ChSaveData
ChUa
ChUaArch
ChUaBitness
ChUaPlatform
ChUaModel
ChUaMobile
ChUaFormFactors
ChUaFullVersion
ChUaFullVersionList
ChUaPlatformVersion
ChUaWow64
ChViewportHeight
ChViewportWidth
ChWidth
ClipboardRead
ClipboardWrite
ComputePressure
ControlledFrame
CrossOriginIsolated
DeferredFetch
DigitalCredentialsGet
DirectSockets
DisplayCapture
DocumentDomain
EncryptedMedia
ExecutionWhileOutOfViewport
ExecutionWhileNotRendered
FocusWithoutUserActivation
Fullscreen
Frobulate
Gamepad
Geolocation
Gyroscope
Hid
IdentityCredentialsGet
IdleDetection
InterestCohort
JoinAdInterestGroup
KeyboardMap
LocalFonts
Magnetometer
MediaPlaybackWhileNotVisible
Microphone
Midi
OtpCredentials
Payment
PictureInPicture
Popins
PrivateAggregation
PrivateStateTokenIssuance
PrivateStateTokenRedemption
PublickeyCredentialsCreate
PublickeyCredentialsGet
RunAdAuction
ScreenWakeLock
Serial
SmartCard
SpeakerSelection
StorageAccess
SubApps
SyncXhr
Unload
Usb
UsbUnrestricted
VerticalScroll
WebAppInstallation
WebPrinting
WindowManagement
XrSpatialTracking
Trait Implementations§
Source§impl AsRef<str> for PermissionsPolicyFeature
impl AsRef<str> for PermissionsPolicyFeature
Source§impl Clone for PermissionsPolicyFeature
impl Clone for PermissionsPolicyFeature
Source§fn clone(&self) -> PermissionsPolicyFeature
fn clone(&self) -> PermissionsPolicyFeature
Returns a copy 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 moreSource§impl Debug for PermissionsPolicyFeature
impl Debug for PermissionsPolicyFeature
Source§impl<'de> Deserialize<'de> for PermissionsPolicyFeature
impl<'de> Deserialize<'de> for PermissionsPolicyFeature
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PermissionsPolicyFeature, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PermissionsPolicyFeature, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromStr for PermissionsPolicyFeature
impl FromStr for PermissionsPolicyFeature
Source§impl Hash for PermissionsPolicyFeature
impl Hash for PermissionsPolicyFeature
Source§impl PartialEq for PermissionsPolicyFeature
impl PartialEq for PermissionsPolicyFeature
Source§impl Serialize for PermissionsPolicyFeature
impl Serialize for PermissionsPolicyFeature
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for PermissionsPolicyFeature
impl StructuralPartialEq for PermissionsPolicyFeature
Auto Trait Implementations§
impl Freeze for PermissionsPolicyFeature
impl RefUnwindSafe for PermissionsPolicyFeature
impl Send for PermissionsPolicyFeature
impl Sync for PermissionsPolicyFeature
impl Unpin for PermissionsPolicyFeature
impl UnwindSafe for PermissionsPolicyFeature
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
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§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