pub struct PermissionDescriptor {
pub name: String,
pub sysex: Option<bool>,
pub userVisibleOnly: Option<bool>,
pub allowWithoutSanitization: Option<bool>,
pub allowWithoutGesture: Option<bool>,
pub panTiltZoom: Option<bool>,
}Expand description
Definition of PermissionDescriptor defined in the Permissions API: https://w3c.github.io/permissions/#dom-permissiondescriptor.
Fields§
§name: StringName of permission. See https://cs.chromium.org/chromium/src/third_party/blink/renderer/modules/permissions/permission_descriptor.idl for valid permission names.
sysex: Option<bool>For “midi” permission, may also specify sysex control.
userVisibleOnly: Option<bool>For “push” permission, may specify userVisibleOnly. Note that userVisibleOnly = true is the only currently supported type.
allowWithoutSanitization: Option<bool>For “clipboard” permission, may specify allowWithoutSanitization.
allowWithoutGesture: Option<bool>For “fullscreen” permission, must specify allowWithoutGesture:true.
panTiltZoom: Option<bool>For “camera” permission, may specify panTiltZoom.
Trait Implementations§
Source§impl Clone for PermissionDescriptor
impl Clone for PermissionDescriptor
Source§fn clone(&self) -> PermissionDescriptor
fn clone(&self) -> PermissionDescriptor
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 PermissionDescriptor
impl Debug for PermissionDescriptor
Source§impl Default for PermissionDescriptor
impl Default for PermissionDescriptor
Source§fn default() -> PermissionDescriptor
fn default() -> PermissionDescriptor
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionDescriptor
impl<'de> Deserialize<'de> for PermissionDescriptor
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
Auto Trait Implementations§
impl Freeze for PermissionDescriptor
impl RefUnwindSafe for PermissionDescriptor
impl Send for PermissionDescriptor
impl Sync for PermissionDescriptor
impl Unpin for PermissionDescriptor
impl UnsafeUnpin for PermissionDescriptor
impl UnwindSafe for PermissionDescriptor
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