dpp/errors/consensus/basic/token/
missing_default_localization.rs1use crate::consensus::basic::BasicError;
2use crate::consensus::ConsensusError;
3use crate::ProtocolError;
4use bincode::{Decode, DecodeUntrusted, Encode};
5use platform_serialization_derive::{
6 PlatformDeserializeTrusted, PlatformDeserializeUntrusted, PlatformSerialize,
7};
8use thiserror::Error;
9#[derive(
10 Error,
11 Debug,
12 Clone,
13 PartialEq,
14 Eq,
15 Encode,
16 Decode,
17 PlatformSerialize,
18 PlatformDeserializeTrusted,
19 PlatformDeserializeUntrusted,
20 DecodeUntrusted,
21)]
22#[error("Missing english ('en') localization which is using by default")]
23#[platform_serialize(unversioned)]
24pub struct MissingDefaultLocalizationError {}
25
26impl Default for MissingDefaultLocalizationError {
27 fn default() -> Self {
28 Self::new()
29 }
30}
31
32impl MissingDefaultLocalizationError {
33 pub fn new() -> Self {
34 Self {}
35 }
36}
37
38impl From<MissingDefaultLocalizationError> for ConsensusError {
39 fn from(err: MissingDefaultLocalizationError) -> Self {
40 Self::BasicError(BasicError::MissingDefaultLocalizationError(err))
41 }
42}