pub struct SignedTreeHead {
pub tree_size: u64,
pub root_hash: [u8; 32],
pub operator_signature: [u8; 64],
}Expand description
A tree head signed by the log operator.
Fields§
§tree_size: u64Number of leaves in the tree at signing time.
root_hash: [u8; 32]Merkle root hash at that tree size.
operator_signature: [u8; 64]Ed25519 signature by the operator master key over the canonical STH bytes.
Trait Implementations§
Source§impl Clone for SignedTreeHead
impl Clone for SignedTreeHead
Source§fn clone(&self) -> SignedTreeHead
fn clone(&self) -> SignedTreeHead
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 SignedTreeHead
impl Debug for SignedTreeHead
Source§impl PartialEq for SignedTreeHead
impl PartialEq for SignedTreeHead
impl Eq for SignedTreeHead
impl StructuralPartialEq for SignedTreeHead
Auto Trait Implementations§
impl Freeze for SignedTreeHead
impl RefUnwindSafe for SignedTreeHead
impl Send for SignedTreeHead
impl Sync for SignedTreeHead
impl Unpin for SignedTreeHead
impl UnsafeUnpin for SignedTreeHead
impl UnwindSafe for SignedTreeHead
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more