AndroidError

Enum AndroidError 

Source
pub enum AndroidError {
    UnsupportedHostOS(&'static str),
    CompilationFailure,
    AndroidStudioNotFound(PathBuf),
    JavaNotFound(PathBuf),
    AndroidSDKNotFound(PathBuf),
    AndroidNDKNotFound(PathBuf),
    IO(Error),
}
Expand description

Represents an error that is returned by one of the Android-specific tasks.

Variants§

§

UnsupportedHostOS(&'static str)

Returned by tasks that have not yet been implemented for a specific host operating system.

§

CompilationFailure

Returned by the BuildRuntimeLibrary task when Cargo fails to build the runtime library (most likely because of an error in user code, e.g. syntax error).

§

AndroidStudioNotFound(PathBuf)

Returned when platform-specific logic for locating Android Studio is implemented, but couldn’t find it at the expected path (which is given as an argument).

§

JavaNotFound(PathBuf)

Returned when platform-specific logic for locating Java is implemented, but couldn’t find it at the expected path (which is given as an argument).

§

AndroidSDKNotFound(PathBuf)

Returned when platform-specific logic for locating Android SDK is implemented, but couldn’t find it at the expected path (which is given as an argument).

§

AndroidNDKNotFound(PathBuf)

Returned when platform-specific logic for locating Android NDK is implemented, but couldn’t find it at the expected path (which is given as an argument).

§

IO(Error)

Returned by tasks when an io error occurs.

Trait Implementations§

Source§

impl Debug for AndroidError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<Error> for AndroidError

Source§

fn from(error: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V