Struct aws_sdk_qldb::operation::get_block::GetBlockOutput
source · #[non_exhaustive]pub struct GetBlockOutput {
pub block: Option<ValueHolder>,
pub proof: Option<ValueHolder>,
/* private fields */
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.block: Option<ValueHolder>
The block data object in Amazon Ion format.
proof: Option<ValueHolder>
The proof object in Amazon Ion format returned by a GetBlock
request. A proof contains the list of hash values required to recalculate the specified digest using a Merkle tree, starting with the specified block.
Implementations§
source§impl GetBlockOutput
impl GetBlockOutput
sourcepub fn block(&self) -> Option<&ValueHolder>
pub fn block(&self) -> Option<&ValueHolder>
The block data object in Amazon Ion format.
sourcepub fn proof(&self) -> Option<&ValueHolder>
pub fn proof(&self) -> Option<&ValueHolder>
The proof object in Amazon Ion format returned by a GetBlock
request. A proof contains the list of hash values required to recalculate the specified digest using a Merkle tree, starting with the specified block.
source§impl GetBlockOutput
impl GetBlockOutput
sourcepub fn builder() -> GetBlockOutputBuilder
pub fn builder() -> GetBlockOutputBuilder
Creates a new builder-style object to manufacture GetBlockOutput
.
Trait Implementations§
source§impl Clone for GetBlockOutput
impl Clone for GetBlockOutput
source§fn clone(&self) -> GetBlockOutput
fn clone(&self) -> GetBlockOutput
Returns a copy 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 GetBlockOutput
impl Debug for GetBlockOutput
source§impl PartialEq for GetBlockOutput
impl PartialEq for GetBlockOutput
source§fn eq(&self, other: &GetBlockOutput) -> bool
fn eq(&self, other: &GetBlockOutput) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl RequestId for GetBlockOutput
impl RequestId for GetBlockOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
Returns the request ID, or
None
if the service could not be reached.impl StructuralPartialEq for GetBlockOutput
Auto Trait Implementations§
impl Freeze for GetBlockOutput
impl RefUnwindSafe for GetBlockOutput
impl Send for GetBlockOutput
impl Sync for GetBlockOutput
impl Unpin for GetBlockOutput
impl UnwindSafe for GetBlockOutput
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> 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 moreCreates a shared type from an unshared type.