Struct python_packaging::resource::LibraryDependency
source · pub struct LibraryDependency {
pub name: String,
pub static_library: Option<FileData>,
pub static_filename: Option<PathBuf>,
pub dynamic_library: Option<FileData>,
pub dynamic_filename: Option<PathBuf>,
pub framework: bool,
pub system: bool,
}
Expand description
Represents a dependency on a library.
The library can be defined a number of ways and multiple variants may be present.
Fields§
§name: String
Name of the library.
This will be used to tell the linker what to link.
static_library: Option<FileData>
Static library version of library.
static_filename: Option<PathBuf>
The filename the static library should be materialized as.
dynamic_library: Option<FileData>
Shared library version of library.
dynamic_filename: Option<PathBuf>
The filename the dynamic library should be materialized as.
framework: bool
Whether this is a system framework (macOS).
system: bool
Whether this is a system library.
Implementations§
Trait Implementations§
source§impl Clone for LibraryDependency
impl Clone for LibraryDependency
source§fn clone(&self) -> LibraryDependency
fn clone(&self) -> LibraryDependency
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for LibraryDependency
impl Debug for LibraryDependency
source§impl PartialEq<LibraryDependency> for LibraryDependency
impl PartialEq<LibraryDependency> for LibraryDependency
source§fn eq(&self, other: &LibraryDependency) -> bool
fn eq(&self, other: &LibraryDependency) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.