pub struct PermissionDescriptorBuilder { /* private fields */ }
Available on crate features
Browser
and experimental
only.Implementations§
Source§impl PermissionDescriptorBuilder
impl PermissionDescriptorBuilder
Sourcepub fn name(&mut self, v: String) -> &mut Self
pub fn name(&mut self, v: String) -> &mut Self
Name of permission. See https://cs.chromium.org/chromium/src/third_party/blink/renderer/modules/permissions/permission_descriptor.idl for valid permission names.
Sourcepub fn sysex(&mut self, v: bool) -> &mut Self
pub fn sysex(&mut self, v: bool) -> &mut Self
For “midi” permission, may also specify sysex control.
Sourcepub fn user_visible_only(&mut self, v: bool) -> &mut Self
pub fn user_visible_only(&mut self, v: bool) -> &mut Self
For “push” permission, may specify userVisibleOnly. Note that userVisibleOnly = true is the only currently supported type.
Sourcepub fn allow_without_sanitization(&mut self, v: bool) -> &mut Self
pub fn allow_without_sanitization(&mut self, v: bool) -> &mut Self
For “clipboard” permission, may specify allowWithoutSanitization.
Sourcepub fn pan_tilt_zoom(&mut self, v: bool) -> &mut Self
pub fn pan_tilt_zoom(&mut self, v: bool) -> &mut Self
For “camera” permission, may specify panTiltZoom.
pub fn build(&mut self) -> Result<PermissionDescriptor, &'static str>
Trait Implementations§
Source§impl Clone for PermissionDescriptorBuilder
impl Clone for PermissionDescriptorBuilder
Source§fn clone(&self) -> PermissionDescriptorBuilder
fn clone(&self) -> PermissionDescriptorBuilder
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 PermissionDescriptorBuilder
impl Debug for PermissionDescriptorBuilder
Auto Trait Implementations§
impl Freeze for PermissionDescriptorBuilder
impl RefUnwindSafe for PermissionDescriptorBuilder
impl Send for PermissionDescriptorBuilder
impl Sync for PermissionDescriptorBuilder
impl Unpin for PermissionDescriptorBuilder
impl UnwindSafe for PermissionDescriptorBuilder
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