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