use core::fmt;
#[derive(Copy, Clone, Debug, Eq, PartialEq)]
pub enum AdviceInjector {
MerkleNode,
DivResultU64,
MapValue,
Memory(u32, u32),
}
impl fmt::Display for AdviceInjector {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
Self::MerkleNode => write!(f, "merkle_node"),
Self::DivResultU64 => write!(f, "div_result_u64"),
Self::MapValue => write!(f, "map_value"),
Self::Memory(start_addr, num_words) => write!(f, "mem({}, {})", start_addr, num_words),
}
}
}