error BIGERROR NOT NULL
```rust use bigerror::{ toreport, fromreport, DbErrork, NetworkError, NotFound, ParseError, TransactionError, InvalidInput, Report };
pub struct CliError;
pub enum Error {
#[error("{0:?}")]
Report(Report
#[error(transparent)]
TonicStatus(#[from] tonic::Status),
}
from_report!({
impl From
impl From<DbError>
impl From<NetworkError>
impl From<NotFound>
impl From<ParseError>
impl From<TransactionError>
impl From<Report<InvalidInput>>
impl From<Report<NetworkError>>
impl From<Report<NotFound>>
impl From<Report<ParseError>>
impl From<Report<TransactionError>>
impl From<std::io::Error>
impl From<tonic::transport::Error as NetworkError>
impl From<std::num::ParseIntError as ParseError>
impl From<rust_decimal::Error as ParseError>
impl From<hex::FromHexError as ParseError>
impl From<std::num::TryFromIntError as ParseError>
impl From<uuid::Error as ParseError>
for Error::Report(CliError)
});
to_report!(impl ToReport