Struct es_event_setowner_t

Source
#[repr(C)]
pub struct es_event_setowner_t { pub uid: uid_t, pub gid: gid_t, pub target: ShouldNotBeNull<es_file_t>, /* private fields */ }
Available on macOS only.
Expand description

Modify file owner information

The uid and gid members are the desired new values. The target member’s stat information contains the current uid and gid values.

Cache key for this event type: (process executable file, target file).

Fields§

§uid: uid_t

The desired new UID

§gid: gid_t

The desired new GID

§target: ShouldNotBeNull<es_file_t>

The file for which owner information will be modified

Implementations§

Source§

impl es_event_setowner_t

Accessors for ShouldNotBeNull fields

Source

pub unsafe fn target(&self) -> &es_file_t

Gives a references to the field while checking for null.

§Safety

See ShouldNotBeNull safety requirements.

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.
Source§

impl<T> AutoreleaseSafe for T
where T: ?Sized,