pub struct PermissionOverride {
pub descriptor: PermissionDescriptor,
pub setting: PermissionSetting,
pub origin: Option<String>,
pub embedded_origin: Option<String>,
}Expand description
Fine-grained permission override using a PermissionDescriptor.
Fields§
§descriptor: PermissionDescriptor§setting: PermissionSetting§origin: Option<String>§embedded_origin: Option<String>Implementations§
Source§impl PermissionOverride
impl PermissionOverride
pub fn new(descriptor: PermissionDescriptor, setting: PermissionSetting) -> Self
pub fn with_origin<T: Into<String>>(self, origin: T) -> Self
Trait Implementations§
Source§impl Clone for PermissionOverride
impl Clone for PermissionOverride
Source§fn clone(&self) -> PermissionOverride
fn clone(&self) -> PermissionOverride
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 PermissionOverride
impl RefUnwindSafe for PermissionOverride
impl Send for PermissionOverride
impl Sync for PermissionOverride
impl Unpin for PermissionOverride
impl UnwindSafe for PermissionOverride
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