pub struct ConsensusValueHash { /* private fields */ }Expand description
SHA-256 of the XDR-encoded ConsensusValue; the canonical block identity.
Implementations§
Source§impl ConsensusValueHash
impl ConsensusValueHash
pub fn into_inner(self) -> SHA256Hash
pub const fn new(_inner: SHA256Hash) -> ConsensusValueHash
Trait Implementations§
Source§impl Clone for ConsensusValueHash
impl Clone for ConsensusValueHash
Source§fn clone(&self) -> ConsensusValueHash
fn clone(&self) -> ConsensusValueHash
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ConstMaxSize for ConsensusValueHash
impl ConstMaxSize for ConsensusValueHash
Source§impl ConstMaxSize for ConsensusValueHash
impl ConstMaxSize for ConsensusValueHash
Source§impl Debug for ConsensusValueHash
impl Debug for ConsensusValueHash
Source§impl Deref for ConsensusValueHash
impl Deref for ConsensusValueHash
Source§type Target = SHA256Hash
type Target = SHA256Hash
The resulting type after dereferencing.
Source§impl DerefMut for ConsensusValueHash
impl DerefMut for ConsensusValueHash
impl EncodesAs<ConsensusValueHash> for ConsensusValueHash
impl Eq for ConsensusValueHash
Source§impl From<SHA256Hash> for ConsensusValueHash
impl From<SHA256Hash> for ConsensusValueHash
Source§fn from(_inner: SHA256Hash) -> ConsensusValueHash
fn from(_inner: SHA256Hash) -> ConsensusValueHash
Converts to this type from the input type.
Source§impl Hash for ConsensusValueHash
impl Hash for ConsensusValueHash
Source§impl JsonSchema for ConsensusValueHash
impl JsonSchema for ConsensusValueHash
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Ord for ConsensusValueHash
impl Ord for ConsensusValueHash
Source§fn cmp(&self, other: &ConsensusValueHash) -> Ordering
fn cmp(&self, other: &ConsensusValueHash) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ConsensusValueHash
impl PartialEq for ConsensusValueHash
Source§impl PartialOrd for ConsensusValueHash
impl PartialOrd for ConsensusValueHash
Source§impl<'_r> ReadXDR<'_r> for ConsensusValueHash
impl<'_r> ReadXDR<'_r> for ConsensusValueHash
Source§fn read_xdr<R>(r: &mut R) -> Result<ConsensusValueHash, ReadError>where
R: Reader<'_r>,
fn read_xdr<R>(r: &mut R) -> Result<ConsensusValueHash, ReadError>where
R: Reader<'_r>,
Reads an XDR value from the reader. Read more
Source§fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ConsensusValueHash>,
) -> Result<Init<'__xdrs_s, ConsensusValueHash>, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ConsensusValueHash>,
) -> Result<Init<'__xdrs_s, ConsensusValueHash>, ReadError>where
R: Reader<'_r>,
Reads an XDR value directly into
slot, without first building it
on the stack. Read moreimpl StructuralPartialEq for ConsensusValueHash
Source§impl WriteXDR for ConsensusValueHash
impl WriteXDR for ConsensusValueHash
Source§fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
Writes this value as XDR data to the writer. Read more
Source§unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)where
W: WriterUnchecked<F>,
unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)where
W: WriterUnchecked<F>,
Writes this value as XDR data to the writer, without runtime checks. Read more
Auto Trait Implementations§
impl Freeze for ConsensusValueHash
impl RefUnwindSafe for ConsensusValueHash
impl Send for ConsensusValueHash
impl Sync for ConsensusValueHash
impl Unpin for ConsensusValueHash
impl UnsafeUnpin for ConsensusValueHash
impl UnwindSafe for ConsensusValueHash
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