Type Alias alpm_sys::alpm_depend_t

source ·
pub type alpm_depend_t = _alpm_depend_t;
Expand description

The basic dependency type.

This type is used throughout libalpm, not just for dependencies but also conflicts and providers.

Aliased Type§

struct alpm_depend_t {
    pub name: *mut i8,
    pub version: *mut i8,
    pub desc: *mut i8,
    pub name_hash: u64,
    pub mod_: _alpm_depmod_t,
}

Fields§

§name: *mut i8

Name of the provider to satisfy this dependency

§version: *mut i8

Version of the provider to match against (optional)

§desc: *mut i8

A description of why this dependency is needed (optional)

§name_hash: u64

A hash of name (used internally to speed up conflict checks)

§mod_: _alpm_depmod_t

How the version should match against the provider