multiversx_chain_vm/host/context/
tx_result_gas_used.rs1#[derive(Clone, Default, Debug, PartialEq)]
2pub enum GasUsed {
3 #[default]
4 Unknown,
5 SomeGas(u64),
6 AllGas(u64),
7}
8
9impl GasUsed {
10 pub fn as_u64(&self) -> u64 {
11 match self {
12 GasUsed::Unknown => 0,
13 GasUsed::SomeGas(gas) => *gas,
14 GasUsed::AllGas(gas) => *gas,
15 }
16 }
17}