pub enum WriteKotlinError {
Io(Error),
Validation(Vec<Diagnostic>),
Other(String),
}Expand description
Errors surfaced by Kotlin emission.
Variants§
Io(Error)
Validation(Vec<Diagnostic>)
One or more error-severity Diagnostics. Every problem found is
reported at once, rather than stopping at the first: fixing one name and
rerunning the whole build to find the next is a poor loop for a
generator.
Other(String)
Trait Implementations§
Source§impl Debug for WriteKotlinError
impl Debug for WriteKotlinError
Source§impl Display for WriteKotlinError
impl Display for WriteKotlinError
Source§impl Error for WriteKotlinError
impl Error for WriteKotlinError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for WriteKotlinError
impl From<Error> for WriteKotlinError
Source§fn from(e: Error) -> WriteKotlinError
fn from(e: Error) -> WriteKotlinError
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for WriteKotlinError
impl !UnwindSafe for WriteKotlinError
impl Freeze for WriteKotlinError
impl Send for WriteKotlinError
impl Sync for WriteKotlinError
impl Unpin for WriteKotlinError
impl UnsafeUnpin for WriteKotlinError
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more