dpp/tokens/status/v0/
mod.rs1#[cfg(feature = "json-conversion")]
2use crate::serialization::json_safe_fields;
3use bincode::{Decode, Encode};
4use derive_more::From;
5
6#[cfg_attr(feature = "json-conversion", json_safe_fields)]
7#[derive(Debug, Clone, Encode, Decode, From, PartialEq)]
8#[cfg_attr(
9 feature = "serde-conversion",
10 derive(serde::Serialize, serde::Deserialize),
11 serde(rename_all = "camelCase")
12)]
13pub struct TokenStatusV0 {
15 pub paused: bool,
16}
17
18pub trait TokenStatusV0Accessors {
19 fn paused(&self) -> bool;
21
22 fn set_paused(&mut self, paused: bool);
24}
25
26impl TokenStatusV0Accessors for TokenStatusV0 {
27 fn paused(&self) -> bool {
28 self.paused
29 }
30
31 fn set_paused(&mut self, paused: bool) {
32 self.paused = paused;
33 }
34}