pub struct AddressQueueDataV2 {Show 13 fields
pub addresses: Vec<String>,
pub queue_indices: Vec<u64>,
pub nodes: Vec<u64>,
pub node_hashes: Vec<String>,
pub low_element_indices: Vec<u64>,
pub low_element_values: Vec<String>,
pub low_element_next_indices: Vec<u64>,
pub low_element_next_values: Vec<String>,
pub low_element_proofs: Vec<Vec<String>>,
pub leaves_hash_chains: Vec<String>,
pub initial_root: String,
pub start_index: u64,
pub subtrees: Vec<String>,
}Fields§
§addresses: Vec<String>§queue_indices: Vec<u64>§nodes: Vec<u64>Deduplicated tree nodes for address tree non-inclusion proofs node_index encoding: (level << 56) | position
node_hashes: Vec<String>§low_element_indices: Vec<u64>§low_element_values: Vec<String>§low_element_next_indices: Vec<u64>§low_element_next_values: Vec<String>§low_element_proofs: Vec<Vec<String>>§leaves_hash_chains: Vec<String>§initial_root: String§start_index: u64§subtrees: Vec<String>Implementations§
Source§impl AddressQueueDataV2
impl AddressQueueDataV2
pub fn new( addresses: Vec<String>, queue_indices: Vec<u64>, nodes: Vec<u64>, node_hashes: Vec<String>, low_element_indices: Vec<u64>, low_element_values: Vec<String>, low_element_next_indices: Vec<u64>, low_element_next_values: Vec<String>, low_element_proofs: Vec<Vec<String>>, leaves_hash_chains: Vec<String>, initial_root: String, start_index: u64, subtrees: Vec<String>, ) -> AddressQueueDataV2
Trait Implementations§
Source§impl Clone for AddressQueueDataV2
impl Clone for AddressQueueDataV2
Source§fn clone(&self) -> AddressQueueDataV2
fn clone(&self) -> AddressQueueDataV2
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AddressQueueDataV2
impl Debug for AddressQueueDataV2
Source§impl Default for AddressQueueDataV2
impl Default for AddressQueueDataV2
Source§fn default() -> AddressQueueDataV2
fn default() -> AddressQueueDataV2
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AddressQueueDataV2
impl<'de> Deserialize<'de> for AddressQueueDataV2
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AddressQueueDataV2
impl PartialEq for AddressQueueDataV2
Source§impl Serialize for AddressQueueDataV2
impl Serialize for AddressQueueDataV2
impl StructuralPartialEq for AddressQueueDataV2
Auto Trait Implementations§
impl Freeze for AddressQueueDataV2
impl RefUnwindSafe for AddressQueueDataV2
impl Send for AddressQueueDataV2
impl Sync for AddressQueueDataV2
impl Unpin for AddressQueueDataV2
impl UnwindSafe for AddressQueueDataV2
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