pub type Result<T> = std::result::Result<T, Error>;
#[derive(Debug)]
pub enum Error {
#[cfg(target_os = "android")]
Java(jni::errors::Error),
Authentication,
#[doc(alias = "lockout")]
Exhausted,
Unavailable,
UserCanceled,
AppCanceled,
SystemCanceled,
BiometryDisconnected,
NotPaired,
NotEnrolled,
NotInteractive,
WatchNotAvailable,
InvalidDimensions,
PasscodeNotSet,
UpdateRequired,
Timeout,
Busy,
DisabledByPolicy,
NotConfigured,
Unknown,
}
#[cfg(target_os = "android")]
impl From<jni::errors::Error> for Error {
fn from(value: jni::errors::Error) -> Self {
Self::Java(value)
}
}