Struct vcpkg::Library[][src]

pub struct Library {
    pub link_paths: Vec<PathBuf>,
    pub dll_paths: Vec<PathBuf>,
    pub include_paths: Vec<PathBuf>,
    pub cargo_metadata: Vec<String>,
    pub is_static: bool,
    pub found_dlls: Vec<PathBuf>,
    pub found_libs: Vec<PathBuf>,
    pub found_names: Vec<String>,
    pub ports: Vec<String>,
    pub vcpkg_triplet: String,
}
Expand description

Details of a package that was found

Fields

link_paths: Vec<PathBuf>

Paths for the linker to search for static or import libraries

dll_paths: Vec<PathBuf>

Paths to search at runtme to find DLLs

include_paths: Vec<PathBuf>

Paths to include files

cargo_metadata: Vec<String>

cargo: metadata lines

is_static: bool

libraries found are static

found_dlls: Vec<PathBuf>

DLLs found

found_libs: Vec<PathBuf>

static libs or import libs found

found_names: Vec<String>

link name of libraries found, this is useful to emit linker commands

ports: Vec<String>

ports that are providing the libraries to link to, in port link order

vcpkg_triplet: String

the vcpkg triplet that has been selected

Trait Implementations

impl Debug for Library[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl RefUnwindSafe for Library

impl Send for Library

impl Sync for Library

impl Unpin for Library

impl UnwindSafe for Library

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.