pub struct BuildInfo { /* private fields */ }Implementations§
Source§impl BuildInfo
impl BuildInfo
pub fn read_build_info<P: AsRef<Path>>(path: P) -> Result<Self>
pub fn target(&self) -> &'static str
pub fn arch(&self) -> &str
pub fn os(&self) -> &str
pub fn all_deps(&self) -> impl Iterator<Item = &str> + Clone
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 libdir_for(&self, package: &str) -> Vec<&str>
pub fn libdir_for_package(value: &Value) -> impl Iterator<Item = &str>
pub fn libs_for(&self, package: &str) -> Vec<&str>
pub fn includes_for(&self, package: &str) -> Vec<&str>
pub fn bindir_for(&self, package: &str) -> Vec<&str>
pub fn rootpath_for(&self, package: &str) -> &str
pub fn package(&self, package: &str) -> &Value
pub fn try_package(&self, package: &str) -> Option<&Value>
pub fn write_env_source<W1, W2>( &self, is_host: bool, sh: W1, ps1: W2, ) -> Result<()>
pub fn libcxx(&self) -> impl Iterator<Item = Lib> + use<'_>
Auto Trait Implementations§
impl Freeze for BuildInfo
impl RefUnwindSafe for BuildInfo
impl Send for BuildInfo
impl Sync for BuildInfo
impl Unpin for BuildInfo
impl UnwindSafe for BuildInfo
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