[][src]Struct solana_libra_types::proof::definition::AccumulatorProof

pub struct AccumulatorProof { /* fields omitted */ }

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]

impl Debug for AccumulatorProof[src]

impl Eq for AccumulatorProof[src]

impl From<AccumulatorProof> for AccumulatorProof[src]

impl PartialEq<AccumulatorProof> for AccumulatorProof[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.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,