pub struct FilesystemPolicy { /* private fields */ }Expand description
Filesystem sandbox policy expressed as cwd-relative gitignore-style pattern lists.
Implementations§
Source§impl FilesystemPolicy
impl FilesystemPolicy
Sourcepub fn new(
deny: Vec<String>,
writable: Vec<String>,
virtual_files: BTreeMap<PathBuf, String>,
) -> FilesystemPolicy
pub fn new( deny: Vec<String>, writable: Vec<String>, virtual_files: BTreeMap<PathBuf, String>, ) -> FilesystemPolicy
Create a filesystem policy from deny patterns, writable patterns, and virtual files.
Sourcepub fn virtual_files(&self) -> &BTreeMap<PathBuf, String>
pub fn virtual_files(&self) -> &BTreeMap<PathBuf, String>
Readonly virtual file contents keyed by absolute sandbox path.
Trait Implementations§
Source§impl Clone for FilesystemPolicy
impl Clone for FilesystemPolicy
Source§fn clone(&self) -> FilesystemPolicy
fn clone(&self) -> FilesystemPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FilesystemPolicy
impl Debug for FilesystemPolicy
Source§impl Default for FilesystemPolicy
impl Default for FilesystemPolicy
Source§fn default() -> FilesystemPolicy
fn default() -> FilesystemPolicy
Returns the “default value” for a type. Read more
impl Eq for FilesystemPolicy
Source§impl PartialEq for FilesystemPolicy
impl PartialEq for FilesystemPolicy
impl StructuralPartialEq for FilesystemPolicy
Auto Trait Implementations§
impl Freeze for FilesystemPolicy
impl RefUnwindSafe for FilesystemPolicy
impl Send for FilesystemPolicy
impl Sync for FilesystemPolicy
impl Unpin for FilesystemPolicy
impl UnsafeUnpin for FilesystemPolicy
impl UnwindSafe for FilesystemPolicy
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