pub enum SandboxProfile {
Minimal,
Standard,
Extended,
}Expand description
Sandbox profile presets
Variants§
Minimal
Minimal - No I/O, basic math only
Standard
Standard - Console output, JSON, basic stdlib
Extended
Extended - More stdlib, regex, datetime
Implementations§
Source§impl SandboxProfile
impl SandboxProfile
Sourcepub fn allowed_modules(&self) -> Vec<&'static str>
pub fn allowed_modules(&self) -> Vec<&'static str>
Get allowed modules for this profile
Trait Implementations§
Source§impl Clone for SandboxProfile
impl Clone for SandboxProfile
Source§fn clone(&self) -> SandboxProfile
fn clone(&self) -> SandboxProfile
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 SandboxProfile
impl Debug for SandboxProfile
Source§impl Default for SandboxProfile
impl Default for SandboxProfile
Source§fn default() -> SandboxProfile
fn default() -> SandboxProfile
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SandboxProfile
impl<'de> Deserialize<'de> for SandboxProfile
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
Source§impl PartialEq for SandboxProfile
impl PartialEq for SandboxProfile
Source§impl Serialize for SandboxProfile
impl Serialize for SandboxProfile
impl Copy for SandboxProfile
impl Eq for SandboxProfile
impl StructuralPartialEq for SandboxProfile
Auto Trait Implementations§
impl Freeze for SandboxProfile
impl RefUnwindSafe for SandboxProfile
impl Send for SandboxProfile
impl Sync for SandboxProfile
impl Unpin for SandboxProfile
impl UnsafeUnpin for SandboxProfile
impl UnwindSafe for SandboxProfile
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> 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