pub enum CapabilitiesSpec {
Structured(CapabilitiesConfig),
List(Vec<String>),
Keyword(String),
}Expand description
Accepts three forms for backward compatibility:
capabilities: "drop-all"— keyword string (only “drop-all” is valid)capabilities: ["CAP_NET_ADMIN"]— list treated as cap_addcapabilities: { drop: [all], add: [NET_BIND_SERVICE] }— structured (preferred)
Variants§
Trait Implementations§
Source§impl Clone for CapabilitiesSpec
impl Clone for CapabilitiesSpec
Source§fn clone(&self) -> CapabilitiesSpec
fn clone(&self) -> CapabilitiesSpec
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 CapabilitiesSpec
impl Debug for CapabilitiesSpec
Source§impl<'de> Deserialize<'de> for CapabilitiesSpec
impl<'de> Deserialize<'de> for CapabilitiesSpec
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 CapabilitiesSpec
impl RefUnwindSafe for CapabilitiesSpec
impl Send for CapabilitiesSpec
impl Sync for CapabilitiesSpec
impl Unpin for CapabilitiesSpec
impl UnsafeUnpin for CapabilitiesSpec
impl UnwindSafe for CapabilitiesSpec
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