pub struct FilesystemPolicy {
pub read_paths: Vec<PathBuf>,
pub write_paths: Vec<PathBuf>,
pub temp_dir_access: bool,
pub max_file_size: usize,
pub deny_all: bool,
}
Expand description
Filesystem policy for advanced capabilities
Fields§
§read_paths: Vec<PathBuf>
§write_paths: Vec<PathBuf>
§temp_dir_access: bool
§max_file_size: usize
§deny_all: bool
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 Default for FilesystemPolicy
impl Default for FilesystemPolicy
Source§impl<'de> Deserialize<'de> for FilesystemPolicy
impl<'de> Deserialize<'de> for FilesystemPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FilesystemPolicy
impl RefUnwindSafe for FilesystemPolicy
impl Send for FilesystemPolicy
impl Sync for FilesystemPolicy
impl Unpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromWasmValues for Twhere
T: for<'de> Deserialize<'de>,
impl<T> FromWasmValues for Twhere
T: for<'de> Deserialize<'de>,
Source§fn from_wasm_values(values: &[u8]) -> Result<T, SandboxError>
fn from_wasm_values(values: &[u8]) -> Result<T, SandboxError>
Convert from WebAssembly values
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self
file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self
file descriptor. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more