dpp/errors/consensus/basic/token/
missing_default_localization.rs

1use crate::consensus::basic::BasicError;
2use crate::consensus::ConsensusError;
3use crate::ProtocolError;
4use bincode::{Decode, Encode};
5use platform_serialization_derive::{PlatformDeserialize, PlatformSerialize};
6use thiserror::Error;
7#[derive(
8    Error, Debug, Clone, PartialEq, Eq, Encode, Decode, PlatformSerialize, PlatformDeserialize,
9)]
10#[error("Missing english ('en') localization which is using by default")]
11#[platform_serialize(unversioned)]
12pub struct MissingDefaultLocalizationError {}
13
14impl Default for MissingDefaultLocalizationError {
15    fn default() -> Self {
16        Self::new()
17    }
18}
19
20impl MissingDefaultLocalizationError {
21    pub fn new() -> Self {
22        Self {}
23    }
24}
25
26impl From<MissingDefaultLocalizationError> for ConsensusError {
27    fn from(err: MissingDefaultLocalizationError) -> Self {
28        Self::BasicError(BasicError::MissingDefaultLocalizationError(err))
29    }
30}