pub struct FileSystemPermissions { /* private fields */ }Expand description
File system permissions
Implementations§
Source§impl FileSystemPermissions
impl FileSystemPermissions
Sourcepub fn is_allowed(&self, path: &Path, mode: &FileAccessMode) -> bool
pub fn is_allowed(&self, path: &Path, mode: &FileAccessMode) -> bool
Check if file access is allowed
Sourcepub fn allow_path(&mut self, path: PathBuf)
pub fn allow_path(&mut self, path: PathBuf)
Add an allowed path
Sourcepub fn readonly_path(&mut self, path: PathBuf)
pub fn readonly_path(&mut self, path: PathBuf)
Add a read-only path
Trait Implementations§
Source§impl Clone for FileSystemPermissions
impl Clone for FileSystemPermissions
Source§fn clone(&self) -> FileSystemPermissions
fn clone(&self) -> FileSystemPermissions
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 FileSystemPermissions
impl Debug for FileSystemPermissions
Source§impl Default for FileSystemPermissions
impl Default for FileSystemPermissions
Source§fn default() -> FileSystemPermissions
fn default() -> FileSystemPermissions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FileSystemPermissions
impl RefUnwindSafe for FileSystemPermissions
impl Send for FileSystemPermissions
impl Sync for FileSystemPermissions
impl Unpin for FileSystemPermissions
impl UnwindSafe for FileSystemPermissions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.