pub enum PermissionsPolicyFeature {
Show 88 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,
    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,
    PrivateAggregation,
    PrivateStateTokenIssuance,
    PrivateStateTokenRedemption,
    PublickeyCredentialsCreate,
    PublickeyCredentialsGet,
    RunAdAuction,
    ScreenWakeLock,
    Serial,
    SharedAutofill,
    SharedStorage,
    SharedStorageSelectUrl,
    SmartCard,
    SpeakerSelection,
    StorageAccess,
    SubApps,
    SyncXhr,
    Unload,
    Usb,
    UsbUnrestricted,
    VerticalScroll,
    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
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
PrivateAggregation
PrivateStateTokenIssuance
PrivateStateTokenRedemption
PublickeyCredentialsCreate
PublickeyCredentialsGet
RunAdAuction
ScreenWakeLock
Serial
SmartCard
SpeakerSelection
StorageAccess
SubApps
SyncXhr
Unload
Usb
UsbUnrestricted
VerticalScroll
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 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 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<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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
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