pub struct LinuxContainerUser {
pub uid: Option<i64>,
pub gid: Option<i64>,
pub supplemental_groups: Vec<i64>,
}
Expand description
LinuxContainerUser represents user identity information in Linux containers
Fields§
§uid: Option<i64>
UID is the primary uid initially attached to the first process in the container
gid: Option<i64>
GID is the primary gid initially attached to the first process in the container
supplemental_groups: Vec<i64>
SupplementalGroups are the supplemental groups initially attached to the first process in the container +optional +listType=atomic
Implementations§
Trait Implementations§
Source§impl Clone for LinuxContainerUser
impl Clone for LinuxContainerUser
Source§fn clone(&self) -> LinuxContainerUser
fn clone(&self) -> LinuxContainerUser
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 LinuxContainerUser
impl Debug for LinuxContainerUser
Source§impl Default for LinuxContainerUser
impl Default for LinuxContainerUser
Source§impl Hash for LinuxContainerUser
impl Hash for LinuxContainerUser
Source§impl Message for LinuxContainerUser
impl Message for LinuxContainerUser
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for LinuxContainerUser
impl PartialEq for LinuxContainerUser
impl Eq for LinuxContainerUser
impl StructuralPartialEq for LinuxContainerUser
Auto Trait Implementations§
impl Freeze for LinuxContainerUser
impl RefUnwindSafe for LinuxContainerUser
impl Send for LinuxContainerUser
impl Sync for LinuxContainerUser
impl Unpin for LinuxContainerUser
impl UnwindSafe for LinuxContainerUser
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