Struct libc::group

#[repr(C)]
pub struct group {    
    pub gr_name: *mut ::c_char,
    pub gr_passwd: *mut ::c_char,
    pub gr_gid: ::gid_t,
    pub gr_mem: *mut *mut ::c_char,
}

Fields

pub gr_name: *mut ::c_char
pub gr_passwd: *mut ::c_char
pub gr_gid: ::gid_t
pub gr_mem: *mut *mut ::c_char

Trait Implementations

impl Clone for group
fn clone(&Self) -> group
impl Copy for group
impl Debug for group
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for group
impl Hash for group
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl PartialEq<group> for group
fn eq(&Self, other: &group) -> bool
fn ne(&Self, other: &group) -> bool
impl StructuralEq for group

Auto Trait Implementations

impl !Send for group
impl !Sync for group
impl RefUnwindSafe for group
impl Unpin for group
impl UnwindSafe for group

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
where
    U: From<T>,
fn into(Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>