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}