cbe_sdk/
reward_type.rs

1//! Enumeration of reward types.
2
3use std::fmt;
4
5#[derive(Debug, PartialEq, Eq, Serialize, Deserialize, AbiExample, AbiEnumVisitor, Clone, Copy)]
6pub enum RewardType {
7    Fee,
8    Rent,
9    Staking,
10    Voting,
11}
12
13impl fmt::Display for RewardType {
14    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
15        write!(
16            f,
17            "{}",
18            match self {
19                RewardType::Fee => "fee",
20                RewardType::Rent => "rent",
21                RewardType::Staking => "staking",
22                RewardType::Voting => "voting",
23            }
24        )
25    }
26}