pub struct PermissionDescriptorBuilder { /* private fields */ }Expand description
Builder for PermissionDescriptor.
Implementations§
Source§impl PermissionDescriptorBuilder
impl PermissionDescriptorBuilder
Sourcepub fn name<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn name<VALUE: Into<String>>(&mut self, value: VALUE) -> &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<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn sysex<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
For “midi” permission, may also specify sysex control.
Sourcepub fn user_visible_only<VALUE: Into<bool>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn user_visible_only<VALUE: Into<bool>>( &mut self, value: VALUE, ) -> &mut Self
For “push” permission, may specify userVisibleOnly. Note that userVisibleOnly = true is the only currently supported type.
Sourcepub fn allow_without_sanitization<VALUE: Into<bool>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn allow_without_sanitization<VALUE: Into<bool>>( &mut self, value: VALUE, ) -> &mut Self
For “clipboard” permission, may specify allowWithoutSanitization.
Sourcepub fn allow_without_gesture<VALUE: Into<bool>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn allow_without_gesture<VALUE: Into<bool>>( &mut self, value: VALUE, ) -> &mut Self
For “fullscreen” permission, must specify allowWithoutGesture:true.
Sourcepub fn pan_tilt_zoom<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn pan_tilt_zoom<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
For “camera” permission, may specify panTiltZoom.
Sourcepub fn build(
&self,
) -> Result<PermissionDescriptor, PermissionDescriptorBuilderError>
pub fn build( &self, ) -> Result<PermissionDescriptor, PermissionDescriptorBuilderError>
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 moreAuto Trait Implementations§
impl Freeze for PermissionDescriptorBuilder
impl RefUnwindSafe for PermissionDescriptorBuilder
impl Send for PermissionDescriptorBuilder
impl Sync for PermissionDescriptorBuilder
impl Unpin for PermissionDescriptorBuilder
impl UnsafeUnpin 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