pub struct MultiTrieDump<T>where
T: Clone,{
pub node_data: Vec<MultiTrieNodeData<T>>,
pub nb_tries: usize,
pub nb_required: usize,
pub min_support_exp: usize,
pub max_error_exp: usize,
pub maximize_coverage: bool,
pub oracle_numeric_infos: OracleNumericInfo,
}Expand description
Container for a dump of a MultiTrie used for serialization purpose.
Fields§
§node_data: Vec<MultiTrieNodeData<T>>The node data.
nb_tries: usizeThe total number of tries.
nb_required: usizeThe number of trie per path.
min_support_exp: usizeThe guaranteed support as a power of 2.
max_error_exp: usizeThe maximum support as a power of 2.
maximize_coverage: boolWhether this trie maximizes outcome coverage.
oracle_numeric_infos: OracleNumericInfoInformation about the numerical representation of oracles
Auto Trait Implementations§
impl<T> Freeze for MultiTrieDump<T>
impl<T> RefUnwindSafe for MultiTrieDump<T>where
T: RefUnwindSafe,
impl<T> Send for MultiTrieDump<T>where
T: Send,
impl<T> Sync for MultiTrieDump<T>where
T: Sync,
impl<T> Unpin for MultiTrieDump<T>where
T: Unpin,
impl<T> UnwindSafe for MultiTrieDump<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more