Type Alias alpm_sys::alpm_event_t

source ·
pub type alpm_event_t = _alpm_event_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.

Aliased Type§

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,
}

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