pub struct DiscoveryOptions {
pub sdk_root: Option<Utf8PathBuf>,
pub ndk_root: Option<Utf8PathBuf>,
pub java_home: Option<Utf8PathBuf>,
pub executable_search_paths: Vec<Utf8PathBuf>,
pub home_dir: Option<Utf8PathBuf>,
pub host_tag: Option<String>,
}Expand description
Explicit discovery inputs. Default reads only conventional path environment variables.
Fields§
§sdk_root: Option<Utf8PathBuf>Preferred Android SDK root.
ndk_root: Option<Utf8PathBuf>Preferred Android NDK root.
java_home: Option<Utf8PathBuf>Preferred Java home.
executable_search_paths: Vec<Utf8PathBuf>Directories searched for host executables.
home_dir: Option<Utf8PathBuf>Home directory used for OS-standard SDK locations.
host_tag: Option<String>NDK prebuilt host tag override, useful for deterministic tests.
Implementations§
Source§impl DiscoveryOptions
impl DiscoveryOptions
Sourcepub fn from_environment() -> Self
pub fn from_environment() -> Self
Capture standard Android, Java, PATH, and home path variables.
Trait Implementations§
Source§impl Clone for DiscoveryOptions
impl Clone for DiscoveryOptions
Source§impl Debug for DiscoveryOptions
impl Debug for DiscoveryOptions
Source§impl Default for DiscoveryOptions
impl Default for DiscoveryOptions
impl Eq for DiscoveryOptions
Source§impl PartialEq for DiscoveryOptions
impl PartialEq for DiscoveryOptions
impl StructuralPartialEq for DiscoveryOptions
Auto Trait Implementations§
impl Freeze for DiscoveryOptions
impl RefUnwindSafe for DiscoveryOptions
impl Send for DiscoveryOptions
impl Sync for DiscoveryOptions
impl Unpin for DiscoveryOptions
impl UnsafeUnpin for DiscoveryOptions
impl UnwindSafe for DiscoveryOptions
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,
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.