dpp/errors/consensus/basic/token/
missing_default_localization.rs1use 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}