use displaydoc::Display;
use thiserror::Error;
pub type Result<T> = std::result::Result<T, CrossbowError>;
#[derive(Display, Debug, Error)]
pub enum CrossbowError {
#[cfg(all(target_os = "android", feature = "android"))]
AndroidError(#[from] crate::android::error::AndroidError),
#[cfg(all(target_os = "ios", feature = "ios"))]
IosError(#[from] crate::ios::error::IosError),
Anyhow(#[from] anyhow::Error),
}