Union alpm_sys::_alpm_event_t [−][src]
#[repr(C)]
pub union _alpm_event_t {
pub type_: alpm_event_type_t,
pub any: alpm_event_any_t,
pub package_operation: alpm_event_package_operation_t,
pub optdep_removal: alpm_event_optdep_removal_t,
pub scriptlet_info: alpm_event_scriptlet_info_t,
pub database_missing: alpm_event_database_missing_t,
pub pkgdownload: alpm_event_pkgdownload_t,
pub pacnew_created: alpm_event_pacnew_created_t,
pub pacsave_created: alpm_event_pacsave_created_t,
pub hook: alpm_event_hook_t,
pub hook_run: alpm_event_hook_run_t,
pub pkg_retrieve: alpm_event_pkg_retrieve_t,
}
Expand description
Events. This is a union passed to the callback that allows the frontend to know which type of event was triggered (via type). It is then possible to typecast the pointer to the right structure, or use the union field, in order to access event-specific data.
Fields
type_: alpm_event_type_t
Type of event it’s always safe to access this.
any: alpm_event_any_t
The any event type. It’s always safe to access this.
package_operation: alpm_event_package_operation_t
Package operation
optdep_removal: alpm_event_optdep_removal_t
An optdept was remove
scriptlet_info: alpm_event_scriptlet_info_t
A scriptlet was ran
database_missing: alpm_event_database_missing_t
A database is missing
pkgdownload: alpm_event_pkgdownload_t
A package was downloaded
pacnew_created: alpm_event_pacnew_created_t
A pacnew file was created
pacsave_created: alpm_event_pacsave_created_t
A pacsave file was created
hook: alpm_event_hook_t
Pre/post transaction hooks are being ran
hook_run: alpm_event_hook_run_t
A hook was ran
pkg_retrieve: alpm_event_pkg_retrieve_t
Download packages
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for _alpm_event_t
impl !Send for _alpm_event_t
impl !Sync for _alpm_event_t
impl Unpin for _alpm_event_t
impl UnwindSafe for _alpm_event_t
Blanket Implementations
Mutably borrows from an owned value. Read more