neo3/neo_builder/transaction/witness_rule/witness_action.rs
1use num_enum::TryFromPrimitive;
2use serde::{Deserialize, Serialize};
3use strum_macros::{Display, EnumString};
4
5#[derive(
6 Display,
7 EnumString,
8 TryFromPrimitive,
9 Copy,
10 Clone,
11 Debug,
12 PartialEq,
13 Eq,
14 Hash,
15 Serialize,
16 Deserialize,
17)]
18#[repr(u8)]
19pub enum WitnessAction {
20 #[strum(serialize = "Deny")]
21 Deny = 0,
22 #[strum(serialize = "Allow")]
23 Allow = 1,
24}