pub struct AndroidNdk {
pub root: Utf8PathBuf,
pub version: String,
pub llvm_prebuilt: Option<Utf8PathBuf>,
}Expand description
One Android NDK installation and its LLVM host toolchain.
Fields§
§root: Utf8PathBufNDK directory.
version: StringNDK revision from source.properties, when readable.
llvm_prebuilt: Option<Utf8PathBuf>Selected toolchains/llvm/prebuilt/<host> directory.
Implementations§
Source§impl AndroidNdk
impl AndroidNdk
Sourcepub fn linker_for(
&self,
abi: AndroidAbi,
min_sdk: u32,
) -> Result<Utf8PathBuf, AndroidError>
pub fn linker_for( &self, abi: AndroidAbi, min_sdk: u32, ) -> Result<Utf8PathBuf, AndroidError>
Resolve the NDK Clang driver for one ABI and minimum API level.
§Errors
Returns an error when this NDK has no host prebuilt or matching Clang driver.
Sourcepub fn llvm_ar(&self) -> Result<Utf8PathBuf, AndroidError>
pub fn llvm_ar(&self) -> Result<Utf8PathBuf, AndroidError>
Resolve this NDK’s LLVM archiver.
§Errors
Returns an error when this NDK lacks its host prebuilt or llvm-ar.
Trait Implementations§
Source§impl Clone for AndroidNdk
impl Clone for AndroidNdk
Source§impl Debug for AndroidNdk
impl Debug for AndroidNdk
Source§impl<'de> Deserialize<'de> for AndroidNdk
impl<'de> Deserialize<'de> for AndroidNdk
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AndroidNdk
Source§impl PartialEq for AndroidNdk
impl PartialEq for AndroidNdk
Source§impl Serialize for AndroidNdk
impl Serialize for AndroidNdk
impl StructuralPartialEq for AndroidNdk
Auto Trait Implementations§
impl Freeze for AndroidNdk
impl RefUnwindSafe for AndroidNdk
impl Send for AndroidNdk
impl Sync for AndroidNdk
impl Unpin for AndroidNdk
impl UnsafeUnpin for AndroidNdk
impl UnwindSafe for AndroidNdk
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.