mod bytes;
mod equal;
mod find;
mod num_randomizers;
mod parse;
mod to_bits;
mod to_fields;
use crate::{Access, Ciphertext, Identifier, Literal, Plaintext};
use snarkvm_console_network::Network;
use snarkvm_console_types::prelude::*;
use indexmap::IndexMap;
#[derive(Clone)]
pub enum Entry<N: Network, Private: Visibility> {
Constant(Plaintext<N>),
Public(Plaintext<N>),
Private(Private),
}
impl<N: Network, Private: Visibility> Entry<N, Private> {
pub fn variant(&self) -> u8 {
match self {
Self::Constant(_) => 0,
Self::Public(_) => 1,
Self::Private(_) => 2,
}
}
}