[−][src]Struct solana_libra_types::proof::definition::AccumulatorProof
A proof that can be used authenticate an element in an accumulator given trusted root hash. For
example, both LedgerInfoToTransactionInfoProof
and TransactionInfoToEventProof
can be
constructed on top of this structure.
Methods
impl AccumulatorProof
[src]
pub fn new(siblings: Vec<HashValue>) -> Self
[src]
Constructs a new AccumulatorProof
using a list of siblings.
pub fn siblings(&self) -> &[HashValue]
[src]
Returns the list of siblings in this proof.
Trait Implementations
impl Clone for AccumulatorProof
[src]
fn clone(&self) -> AccumulatorProof
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for AccumulatorProof
[src]
impl Eq for AccumulatorProof
[src]
impl From<AccumulatorProof> for AccumulatorProof
[src]
fn from(proof: AccumulatorProof) -> Self
[src]
impl PartialEq<AccumulatorProof> for AccumulatorProof
[src]
fn eq(&self, other: &AccumulatorProof) -> bool
[src]
fn ne(&self, other: &AccumulatorProof) -> bool
[src]
impl StructuralEq for AccumulatorProof
[src]
impl StructuralPartialEq for AccumulatorProof
[src]
impl TryFrom<AccumulatorProof> for AccumulatorProof
[src]
type Error = Error
The type returned in the event of a conversion error.
fn try_from(proto_proof: AccumulatorProof) -> Result<Self>
[src]
Auto Trait Implementations
impl RefUnwindSafe for AccumulatorProof
impl Send for AccumulatorProof
impl Sync for AccumulatorProof
impl Unpin for AccumulatorProof
impl UnwindSafe for AccumulatorProof
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
T: Send + Sync + UnwindSafe + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,