pub enum DoctorSandboxArm {
LinuxNamespaces,
WindowsJobObject,
MacosSeatbelt,
CopiedTree,
Unavailable {
missing: DoctorSandboxMissing,
},
}Expand description
The backend itself. Closed, so a page has a word for every arm and a new arm is a compile error at every reader.
Variants§
LinuxNamespaces
Namespaces of its own, made by a wrapper program.
WindowsJobObject
A Windows job object: the process tree ends together and the limits hold, and the network is not isolated.
MacosSeatbelt
macOS Seatbelt: file writes confined to a copy and networking denied.
CopiedTree
The floor every platform has: the command runs in a copy of the working tree.
No arm at all, and what this machine is missing.
Trait Implementations§
Source§impl Clone for DoctorSandboxArm
impl Clone for DoctorSandboxArm
Source§impl Debug for DoctorSandboxArm
impl Debug for DoctorSandboxArm
Source§impl<'de> Deserialize<'de> for DoctorSandboxArm
impl<'de> Deserialize<'de> for DoctorSandboxArm
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
impl Eq for DoctorSandboxArm
Source§impl PartialEq for DoctorSandboxArm
impl PartialEq for DoctorSandboxArm
Source§impl Serialize for DoctorSandboxArm
impl Serialize for DoctorSandboxArm
impl StructuralPartialEq for DoctorSandboxArm
Auto Trait Implementations§
impl Freeze for DoctorSandboxArm
impl RefUnwindSafe for DoctorSandboxArm
impl Send for DoctorSandboxArm
impl Sync for DoctorSandboxArm
impl Unpin for DoctorSandboxArm
impl UnsafeUnpin for DoctorSandboxArm
impl UnwindSafe for DoctorSandboxArm
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