crossbow 0.2.3

Cross-Platform build tools and toolkit for games
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use displaydoc::Display;
use thiserror::Error;

/// Result type wrapper with CrossbowError.
pub type Result<T> = std::result::Result<T, CrossbowError>;

/// Permissions error type.
#[derive(Display, Debug, Error)]
pub enum CrossbowError {
    /// Ios errors
    #[cfg(all(target_os = "android", feature = "android"))]
    AndroidError(#[from] crate::android::error::AndroidError),
    /// Ios errors
    #[cfg(all(target_os = "ios", feature = "ios"))]
    IosError(#[from] crate::ios::error::IosError),
    /// Anyhow library errors
    Anyhow(#[from] anyhow::Error),
}