pub enum FilesystemPolicy {
None,
WorkspaceReadOnly {
root: PathBuf,
},
WorkspaceReadWrite {
root: PathBuf,
},
Paths {
read_only: Vec<PathBuf>,
read_write: Vec<PathBuf>,
},
}Expand description
Filesystem access policy for sandboxed execution.
Variants§
None
No filesystem access.
WorkspaceReadOnly
Read-only access to a workspace root.
WorkspaceReadWrite
Read-write access to a workspace root.
Paths
Explicit path-level access control.
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 · 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 PartialEq for FilesystemPolicy
impl PartialEq for FilesystemPolicy
impl Eq 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