defuse_core/token_id/
error.rs

1use super::MAX_ALLOWED_TOKEN_ID_LEN;
2use near_account_id::ParseAccountError;
3
4#[derive(thiserror::Error, Debug)]
5pub enum TokenIdError {
6    #[error("AccountId: {0}")]
7    AccountId(#[from] ParseAccountError),
8    #[error(transparent)]
9    ParseError(#[from] strum::ParseError),
10    #[error("token_id is too long. Max length is {MAX_ALLOWED_TOKEN_ID_LEN}, got {0}")]
11    TokenIdTooLarge(usize),
12}