pub struct SandboxPermissions {
pub allowed_urls: Vec<String>,
pub storage_quota_kb: u64,
pub max_fetch_per_minute: u32,
pub max_memory_mb: u64,
pub max_time_secs: u64,
}Expand description
Permissions shared across all sandbox types.
Fields§
§allowed_urls: Vec<String>Allowed URL patterns for outbound HTTP (glob matching).
storage_quota_kb: u64Storage quota in KB. Default: 1024 (1 MB).
max_fetch_per_minute: u32Max HTTP fetches per minute. Default: 30.
max_memory_mb: u64Max memory in MB (QuickJS/nsjail). Default: 64.
max_time_secs: u64Max wall-clock execution time in seconds per call. Default: 10.
Trait Implementations§
Source§impl Clone for SandboxPermissions
impl Clone for SandboxPermissions
Source§fn clone(&self) -> SandboxPermissions
fn clone(&self) -> SandboxPermissions
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 SandboxPermissions
impl Debug for SandboxPermissions
Source§impl Default for SandboxPermissions
impl Default for SandboxPermissions
Source§impl<'de> Deserialize<'de> for SandboxPermissions
impl<'de> Deserialize<'de> for SandboxPermissions
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 SandboxPermissions
impl RefUnwindSafe for SandboxPermissions
impl Send for SandboxPermissions
impl Sync for SandboxPermissions
impl Unpin for SandboxPermissions
impl UnsafeUnpin for SandboxPermissions
impl UnwindSafe for SandboxPermissions
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