#[non_exhaustive]pub enum UnixChmodVariant {
Owner,
Group,
Everybody,
}
Expand description
Value of --unix-listen-chmod
option which allows changing DAC file access mode for UNIX path socket
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Owner
Set filesystem mode of the UNIX socket to u+rw
, allowing access only to one uid
Group
Set filesystem mode of the UNIX socket to ug+rw
, allowing access to owner uid and a group
Everybody
Set filesystem mode of the UNIX socket to a+rw
, allowing global access to the socket
Trait Implementations§
Source§impl Clone for UnixChmodVariant
impl Clone for UnixChmodVariant
Source§fn clone(&self) -> UnixChmodVariant
fn clone(&self) -> UnixChmodVariant
Returns a copy 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 UnixChmodVariant
impl Debug for UnixChmodVariant
Source§impl Display for UnixChmodVariant
impl Display for UnixChmodVariant
Source§impl FromStr for UnixChmodVariant
impl FromStr for UnixChmodVariant
Source§impl Hash for UnixChmodVariant
impl Hash for UnixChmodVariant
Source§impl Ord for UnixChmodVariant
impl Ord for UnixChmodVariant
Source§fn cmp(&self, other: &UnixChmodVariant) -> Ordering
fn cmp(&self, other: &UnixChmodVariant) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for UnixChmodVariant
impl PartialEq for UnixChmodVariant
Source§impl PartialOrd for UnixChmodVariant
impl PartialOrd for UnixChmodVariant
impl Copy for UnixChmodVariant
impl Eq for UnixChmodVariant
impl StructuralPartialEq for UnixChmodVariant
Auto Trait Implementations§
impl Freeze for UnixChmodVariant
impl RefUnwindSafe for UnixChmodVariant
impl Send for UnixChmodVariant
impl Sync for UnixChmodVariant
impl Unpin for UnixChmodVariant
impl UnwindSafe for UnixChmodVariant
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request