Struct 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

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

Trait Implementations

impl Clone for group

fn clone(&self) -> Self

impl Copy for group

impl Debug for group

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for group

impl Hash for group

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for group

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for group

Auto Trait Implementations

impl !Send for group

impl !Sync for group

impl Freeze for group

impl RefUnwindSafe for group

impl Unpin for group

impl UnsafeUnpin for group

impl UnwindSafe for group

Blanket Implementations

impl<T> Any for group where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for group where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for group where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for group where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for group

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for group 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 group where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for group where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>