Struct conan_build::Conan
source · pub struct Conan { /* private fields */ }
Implementations§
source§impl Conan
impl Conan
pub fn new() -> Conan
pub fn find_build_info() -> PathBuf
pub fn depends_on<'a, I: IntoIterator<Item = &'a str>>(&self, packages: I)
pub fn depends_on_optional<'a, I: IntoIterator<Item = &'a str>>( &self, packages: I )
pub fn depends_on_libcxx(&self)
pub fn get_depends_on<'a, I: IntoIterator<Item = &'a str>>( &self, packages: I ) -> DependsOn
pub fn get_depends_on_package(&self, package: &str) -> DependsOn
pub fn all_deps(&self) -> impl Iterator<Item = &str> + Clone
pub fn libs_for(&self, package: &str) -> Vec<&str>
pub fn includes_for(&self, package: &str) -> Vec<&str>
pub fn libdir_for(&self, package: &str) -> Vec<&str>
pub fn package(&self, package: &str) -> &Value
pub fn try_package(&self, package: &str) -> Option<&Value>
pub fn libdir_for_package(value: &Value) -> impl Iterator<Item = &str>
pub fn bindir_for(&self, package: &str) -> Vec<&str>
pub fn rootpath_for(&self, package: &str) -> &str
pub fn generate_env_source(&self)
pub fn libcxx(&self) -> Option<Lib>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Conan
impl RefUnwindSafe for Conan
impl Send for Conan
impl Sync for Conan
impl Unpin for Conan
impl UnwindSafe for Conan
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more