tenferro/
error.rs

1/// Crate-wide error type for dynamic `tenferro` APIs.
2///
3/// # Examples
4///
5/// ```rust
6/// use tenferro::{Error, Result};
7///
8/// fn maybe_fail(flag: bool) -> Result<()> {
9///     if flag {
10///         Ok(())
11///     } else {
12///         Err(Error::UnsupportedAdOp { op: "demo" })
13///     }
14/// }
15///
16/// assert!(maybe_fail(true).is_ok());
17/// assert!(maybe_fail(false).is_err());
18/// ```
19pub use tenferro_internal_error::Error;
20
21/// Convenience result alias for dynamic `tenferro` APIs.
22///
23/// # Examples
24///
25/// ```rust
26/// use tenferro::{Error, Result};
27///
28/// let ok: Result<i32> = Ok(1);
29/// let err: Result<i32> = Err(Error::UnsupportedAdOp { op: "sample" });
30///
31/// assert_eq!(ok.unwrap(), 1);
32/// assert!(err.is_err());
33/// ```
34pub use tenferro_internal_error::Result;