[][src]Enum pkg_config::Error

pub enum Error {
    EnvNoPkgConfig(String),
    CrossCompilation,
    Command {
        command: String,
        cause: Error,
    },
    Failure {
        command: String,
        output: Output,
    },
    // some variants omitted
}

Represents all reasons pkg-config might not succeed or be run at all.

Variants

EnvNoPkgConfig(String)

Aborted because of *_NO_PKG_CONFIG environment variable.

Contains the name of the responsible environment variable.

CrossCompilation

Cross compilation detected.

Override with PKG_CONFIG_ALLOW_CROSS=1.

Command

Failed to run pkg-config.

Contains the command and the cause.

Fields of Command

command: Stringcause: Error
Failure

pkg-config did not exit sucessfully.

Contains the command and output.

Fields of Failure

command: Stringoutput: Output

Trait Implementations

impl Display for Error[src]

impl Debug for Error[src]

impl Error for Error[src]

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl Sync for Error

impl Send for Error

impl Unpin for Error

impl !RefUnwindSafe for Error

impl !UnwindSafe for Error

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]