#[repr(C)]pub struct es_event_sudo_t {
pub success: bool,
pub reject_info: *mut es_sudo_reject_info_t,
pub has_from_uid: bool,
pub from_uid: es_event_sudo_t_anon0,
pub from_username: es_string_token_t,
pub has_to_uid: bool,
pub to_uid: es_event_sudo_t_anon0,
pub to_username: es_string_token_t,
pub command: es_string_token_t,
}Available on macOS and crate feature
macos_14_0_0 only.Expand description
Notification for a sudo event.
This event type does not support caching (notify-only).
Fields§
§success: boolTrue iff sudo was successful
reject_info: *mut es_sudo_reject_info_tOptional. When success is false, describes why sudo was rejected
has_from_uid: boolDescribes whether or not the from_uid is interpretable
from_uid: es_event_sudo_t_anon0Optional. The uid of the user who initiated the su
from_username: es_string_token_tOptional. The name of the user who initiated the su
has_to_uid: boolDescribes whether or not the to_uid is interpretable
to_uid: es_event_sudo_t_anon0Optional. If success, the user ID that is going to be substituted
to_username: es_string_token_tOptional. If success, the user name that is going to be substituted
command: es_string_token_tOptional. The command to be run
Implementations§
Source§impl es_event_sudo_t
Accessors for *mut and *const fields
impl es_event_sudo_t
Accessors for *mut and *const fields
Sourcepub unsafe fn reject_info(&self) -> Option<&es_sudo_reject_info_t>
pub unsafe fn reject_info(&self) -> Option<&es_sudo_reject_info_t>
Helper to avoid the is_null() + deref every time.
§Safety
The pointer must be valid (aligned & initialized) for a value of the expected type.
Auto Trait Implementations§
impl Freeze for es_event_sudo_t
impl RefUnwindSafe for es_event_sudo_t
impl !Send for es_event_sudo_t
impl !Sync for es_event_sudo_t
impl Unpin for es_event_sudo_t
impl UnwindSafe for es_event_sudo_t
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