pub struct RuntimePermissionsBuilder { /* private fields */ }Expand description
Builder for RuntimePermissions
Implementations§
Source§impl RuntimePermissionsBuilder
impl RuntimePermissionsBuilder
Sourcepub fn new(permissions: Permissions) -> Self
pub fn new(permissions: Permissions) -> Self
Create new builder
Sourcepub fn with_callback<F>(self, callback: F) -> Self
pub fn with_callback<F>(self, callback: F) -> Self
Add callback
Sourcepub fn with_log_level(self, level: LogLevel) -> Self
pub fn with_log_level(self, level: LogLevel) -> Self
Set log level
Sourcepub fn with_enforcement(self, enforce: bool) -> Self
pub fn with_enforcement(self, enforce: bool) -> Self
Set enforcement
Sourcepub fn build(self) -> RuntimePermissions
pub fn build(self) -> RuntimePermissions
Build RuntimePermissions
Auto Trait Implementations§
impl !RefUnwindSafe for RuntimePermissionsBuilder
impl !UnwindSafe for RuntimePermissionsBuilder
impl Freeze for RuntimePermissionsBuilder
impl Send for RuntimePermissionsBuilder
impl Sync for RuntimePermissionsBuilder
impl Unpin for RuntimePermissionsBuilder
impl UnsafeUnpin for RuntimePermissionsBuilder
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