Enum verkle::Node [−][src]
pub enum Node<P: Parameters, const WIDTH: usize> { Leaf(P::LeafData), Branch(Box<[Node<P, WIDTH>; WIDTH]>, Commitment<P::PairingEngine>, P::BranchAdditionalData), }
Variants
Leaf(P::LeafData)
Branch(Box<[Node<P, WIDTH>; WIDTH]>, Commitment<P::PairingEngine>, P::BranchAdditionalData)
Auto Trait Implementations
impl<P, const WIDTH: usize> RefUnwindSafe for Node<P, WIDTH> where
<P as Parameters>::BranchAdditionalData: RefUnwindSafe,
<<P as Parameters>::PairingEngine as PairingEngine>::G1Affine: RefUnwindSafe,
<P as Parameters>::LeafData: RefUnwindSafe,
impl<P, const WIDTH: usize> Send for Node<P, WIDTH> where
<P as Parameters>::BranchAdditionalData: Send,
<P as Parameters>::LeafData: Send,
impl<P, const WIDTH: usize> Sync for Node<P, WIDTH> where
<P as Parameters>::BranchAdditionalData: Sync,
<P as Parameters>::LeafData: Sync,
impl<P, const WIDTH: usize> Unpin for Node<P, WIDTH> where
<P as Parameters>::BranchAdditionalData: Unpin,
<<P as Parameters>::PairingEngine as PairingEngine>::G1Affine: Unpin,
<P as Parameters>::LeafData: Unpin,
impl<P, const WIDTH: usize> UnwindSafe for Node<P, WIDTH> where
<P as Parameters>::BranchAdditionalData: UnwindSafe,
<<P as Parameters>::PairingEngine as PairingEngine>::G1Affine: UnwindSafe,
<P as Parameters>::LeafData: UnwindSafe,