Struct pkg_config::Config [] [src]

pub struct Config {
    // some fields omitted
}

Methods

impl Config

fn new() -> Config

Creates a new set of configuration options which are all initially set to "blank".

fn statik(&mut self, statik: bool) -> &mut Config

Indicate whether the --static flag should be passed.

This will override the inference from environment variables described in the crate documentation.

fn atleast_version(&mut self, vers: &str) -> &mut Config

Indicate that the library must be at least version vers.

fn arg<S: AsRef<OsStr>>(&mut self, arg: S) -> &mut Config

Add an argument to pass to pkg-config.

It's placed after all of the arguments generated by this library.

fn find(&self, name: &str) -> Result<Library, String>

Run pkg-config to find the library name.

This will use all configuration previously set to specify how pkg-config is run.

fn get_variable(package: &str, variable: &str) -> Result<String, String>

Run pkg-config to get the value of a variable from a package using --variable.

Trait Implementations

Derived Implementations

impl Clone for Config

fn clone(&self) -> Config

fn clone_from(&mut self, source: &Self)