From 0363341d166a715ee4d856ccad0f62346c5ffca0 Mon Sep 17 00:00:00 2001 From: rob-maron Date: Tue, 23 Jul 2024 18:57:52 +0000 Subject: [PATCH] deploy: 0ebce04743f82987b60aa273657bc5f898d818f1 --- .../availability/enum.Error.html | 22 +++++++-------- .../availability/enum.LeafId.html | 2 +- .../availability/struct.BlockQueryData.html | 14 +++++----- .../struct.BlockSummaryQueryData.html | 14 +++++----- .../struct.InconsistentLeafError.html | 2 +- .../availability/struct.LeafQueryData.html | 14 +++++----- .../availability/struct.PayloadQueryData.html | 14 +++++----- .../struct.TransactionQueryData.html | 18 ++++++------ .../struct.TransactionSummaryQueryData.html | 14 +++++----- .../struct.VidCommonQueryData.html | 14 +++++----- .../availability/trait.QueryablePayload.html | 8 +++--- .../fetching/struct.FetchingDataSource.html | 4 +-- .../storage/fs/struct.FileSystemStorage.html | 4 +-- .../no_storage/testing/enum.DataSource.html | 4 +-- .../storage/sql/struct.SqlStorage.html | 4 +-- .../struct.ExtensibleDataSource.html | 4 +-- hotshot_query_service/enum.Error.html | 18 ++++++------ hotshot_query_service/enum.QueryError.html | 20 ++++++------- .../explorer/enum.BlockIdentifier.html | 2 +- .../explorer/enum.CurrencyCode.html | 18 ++++++------ .../explorer/enum.Error.html | 12 ++++---- .../explorer/enum.GetBlockDetailError.html | 12 ++++---- .../explorer/enum.GetBlockSummariesError.html | 12 ++++---- .../enum.GetExplorerSummaryError.html | 12 ++++---- .../explorer/enum.GetSearchResultsError.html | 12 ++++---- .../enum.GetTransactionDetailError.html | 12 ++++---- .../enum.GetTransactionSummariesError.html | 12 ++++---- .../enum.TimestampConversionError.html | 2 +- .../explorer/enum.TransactionIdentifier.html | 2 +- .../enum.TransactionSummaryFilter.html | 10 +++---- .../explorer/struct.BlockDetail.html | 16 +++++------ .../explorer/struct.BlockDetailResponse.html | 16 +++++------ .../explorer/struct.BlockSummary.html | 16 +++++------ .../explorer/struct.BlockSummaryResponse.html | 16 +++++------ .../struct.CurrencyMismatchError.html | 14 +++++----- .../explorer/struct.ExplorerHistograms.html | 10 +++---- .../explorer/struct.ExplorerSummary.html | 16 +++++------ .../struct.ExplorerSummaryResponse.html | 16 +++++------ .../explorer/struct.FeeAttribution.html | 12 ++++---- .../explorer/struct.GenesisOverview.html | 10 +++---- .../struct.InvalidCurrencyCodeError.html | 14 +++++----- .../explorer/struct.MonetaryValue.html | 14 +++++----- .../explorer/struct.SearchResult.html | 16 +++++------ .../explorer/struct.SearchResultResponse.html | 16 +++++------ .../explorer/struct.Timestamp.html | 10 +++---- .../explorer/struct.TransactionDetail.html | 12 ++++---- .../struct.TransactionDetailResponse.html | 10 +++---- .../struct.TransactionSummariesResponse.html | 16 +++++------ .../explorer/struct.TransactionSummary.html | 16 +++++------ .../explorer/trait.ExplorerHeader.html | 16 +++++------ .../explorer/trait.ExplorerTransaction.html | 4 +-- .../fetching/provider/struct.AnyProvider.html | 4 +-- .../provider/struct.QueryServiceProvider.html | 6 ++-- .../fetching/request/struct.LeafRequest.html | 2 +- .../request/struct.PayloadRequest.html | 4 +-- .../request/struct.VidCommonRequest.html | 4 +-- .../merklized_state/enum.Error.html | 14 +++++----- .../merklized_state/enum.Snapshot.html | 2 +- .../merklized_state/trait.MerklizedState.html | 6 ++-- .../metrics/struct.PrometheusMetrics.html | 4 +-- hotshot_query_service/node/enum.Error.html | 24 ++++++++-------- .../node/struct.SyncStatus.html | 14 +++++----- .../node/struct.TimeWindowQueryData.html | 18 ++++++------ hotshot_query_service/status/enum.Error.html | 14 +++++----- hotshot_query_service/struct.Leaf.html | 28 +++++++++---------- .../testing/mocks/struct.MockNodeImpl.html | 14 +++++----- .../testing/mocks/struct.MockTypes.html | 14 +++++----- search-index.js | 2 +- .../hotshot_query_service-desc-0-.js | 2 +- trait.impl/serde/de/trait.Deserialize.js | 2 +- trait.impl/serde/ser/trait.Serialize.js | 2 +- type.impl/committable/struct.Commitment.js | 2 +- type.impl/core/result/enum.Result.js | 2 +- .../block_types/struct.TestBlockHeader.js | 2 +- .../block_types/struct.TestBlockPayload.js | 2 +- .../block_types/struct.TestTransaction.js | 2 +- .../testing/mocks/struct.MockTypes.js | 2 +- .../data/struct.QuorumProposal.js | 2 +- .../struct.UniversalMerkleTree.js | 2 +- 79 files changed, 397 insertions(+), 397 deletions(-) diff --git a/hotshot_query_service/availability/enum.Error.html b/hotshot_query_service/availability/enum.Error.html index b8740e69b..04cd1150c 100644 --- a/hotshot_query_service/availability/enum.Error.html +++ b/hotshot_query_service/availability/enum.Error.html @@ -19,26 +19,26 @@ message: String, status: StatusCode, }, -}

Variants§

§

Request

Fields

§source: RequestError
§

FetchLeaf

Fields

§resource: String
§

FetchBlock

Fields

§resource: String
§

FetchTransaction

Fields

§resource: String
§

InvalidTransactionIndex

Fields

§height: u64
§index: u64
§

Custom

Fields

§message: String
§status: StatusCode

Implementations§

source§

impl Error

source

pub fn internal<M: Display>(message: M) -> Self

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Error

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Error

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error
where +}

Variants§

§

Request

Fields

§source: RequestError
§

FetchLeaf

Fields

§resource: String
§

FetchBlock

Fields

§resource: String
§

FetchTransaction

Fields

§resource: String
§

InvalidTransactionIndex

Fields

§height: u64
§index: u64
§

Custom

Fields

§message: String
§status: StatusCode

Implementations§

source§

impl Error

source

pub fn internal<M: Display>(message: M) -> Self

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Error

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Error

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error
where Self: Debug + Display,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl ErrorCompat for Error

source§

fn backtrace(&self) -> Option<&Backtrace>

Returns a Backtrace that may be printed.
§

fn iter_chain(&self) -> ChainCompat<'_, '_>
where Self: AsErrorSource,

Returns an iterator for traversing the chain of errors, starting with the current error -and continuing with recursive calls to Error::source. Read more
source§

impl From<(String, StatusCode)> for Error

source§

fn from(original: (String, StatusCode)) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl From<RequestError> for Error

source§

fn from(original: RequestError) -> Error

Converts to this type from the input type.
source§

impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
where +and continuing with recursive calls to Error::source. Read more

source§

impl From<(String, StatusCode)> for Error

source§

fn from(original: (String, StatusCode)) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl From<RequestError> for Error

source§

fn from(original: RequestError) -> Error

Converts to this type from the input type.
source§

impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<StatusCode>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>
where + __T1: Into<StatusCode>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>
where + __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>
where + __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>
where Error: Error + ErrorCompat, __T0: Into<u64>, __T1: Into<u64>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for RequestSnafu
where - Error: Error + ErrorCompat,

§

type Source = RequestError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Serialize for Error

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where + Error: Error + ErrorCompat,

§

type Source = RequestError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Serialize for Error

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<T> AsErrorSource for T
where @@ -180,7 +180,7 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where T: Error + Sync + Send + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/availability/enum.LeafId.html b/hotshot_query_service/availability/enum.LeafId.html index bf1abf882..e334d63f9 100644 --- a/hotshot_query_service/availability/enum.LeafId.html +++ b/hotshot_query_service/availability/enum.LeafId.html @@ -1,7 +1,7 @@ LeafId in hotshot_query_service::availability - Rust

Enum hotshot_query_service::availability::LeafId

source ·
pub enum LeafId<Types: NodeType> {
     Number(usize),
     Hash(LeafHash<Types>),
-}

Variants§

§

Number(usize)

§

Hash(LeafHash<Types>)

Trait Implementations§

source§

impl<Types: NodeType> Clone for LeafId<Types>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: NodeType> Debug for LeafId<Types>

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: NodeType> Display for LeafId<Types>

source§

fn fmt(&self, _derive_more_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>

source§

fn from(original: LeafHash<Types>) -> LeafId<Types>

Converts to this type from the input type.
source§

impl<Types: NodeType> From<usize> for LeafId<Types>

source§

fn from(original: usize) -> LeafId<Types>

Converts to this type from the input type.
source§

impl<Types: NodeType> Hash for LeafId<Types>

source§

fn hash<__HTypes>(&self, __state: &mut __HTypes)
where +}

Variants§

§

Number(usize)

§

Hash(LeafHash<Types>)

Trait Implementations§

source§

impl<Types: NodeType> Clone for LeafId<Types>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: NodeType> Debug for LeafId<Types>

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: NodeType> Display for LeafId<Types>

source§

fn fmt(&self, _derive_more_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>

source§

fn from(original: LeafHash<Types>) -> LeafId<Types>

Converts to this type from the input type.
source§

impl<Types: NodeType> From<usize> for LeafId<Types>

source§

fn from(original: usize) -> LeafId<Types>

Converts to this type from the input type.
source§

impl<Types: NodeType> Hash for LeafId<Types>

source§

fn hash<__HTypes>(&self, __state: &mut __HTypes)
where __HTypes: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<Types: NodeType> Ord for LeafId<Types>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where diff --git a/hotshot_query_service/availability/struct.BlockQueryData.html b/hotshot_query_service/availability/struct.BlockQueryData.html index 38338ccb4..94976e110 100644 --- a/hotshot_query_service/availability/struct.BlockQueryData.html +++ b/hotshot_query_service/availability/struct.BlockQueryData.html @@ -12,12 +12,12 @@ hash: Commitment<Transaction<Types>> ) -> Option<TransactionIndex<Types>>

source

pub fn len(&self) -> usize

source

pub fn is_empty(&self) -> bool

source

pub fn enumerate( &self -) -> impl '_ + Iterator<Item = (TransactionIndex<Types>, Transaction<Types>)>

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>

source§

fn clone(&self) -> BlockQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>
where +) -> impl '_ + Iterator<Item = (TransactionIndex<Types>, Transaction<Types>)>

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>

source§

fn clone(&self) -> BlockQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>
where Payload<Types>: QueryablePayload<Types>,

source§

fn from(value: BlockQueryData<Types>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>

source§

fn from(block: BlockQueryData<Types>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> HeightIndexed for BlockQueryData<Types>

source§

fn height(&self) -> u64

source§

impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>

source§

fn eq(&self, other: &BlockQueryData<Types>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Types: NodeType> Serialize for BlockQueryData<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: NodeType> TryFrom<BlockQueryData<Types>> for BlockDetail<Types>
where +sufficient, and should not be overridden without very good reason.

source§

impl<Types: NodeType> Serialize for BlockQueryData<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: NodeType> TryFrom<BlockQueryData<Types>> for BlockDetail<Types>
where BlockQueryData<Types>: HeightIndexed, Payload<Types>: QueryablePayload<Types>, Header<Types>: QueryableHeader<Types> + ExplorerHeader<Types>, @@ -169,6 +169,6 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/availability/struct.BlockSummaryQueryData.html b/hotshot_query_service/availability/struct.BlockSummaryQueryData.html index 6171a3326..414042342 100644 --- a/hotshot_query_service/availability/struct.BlockSummaryQueryData.html +++ b/hotshot_query_service/availability/struct.BlockSummaryQueryData.html @@ -1,9 +1,9 @@ -BlockSummaryQueryData in hotshot_query_service::availability - Rust
pub struct BlockSummaryQueryData<Types: NodeType> { /* private fields */ }

Implementations§

source§

impl<Types: NodeType> BlockSummaryQueryData<Types>

source

pub fn header(&self) -> &Header<Types>

source

pub fn hash(&self) -> BlockHash<Types>

source

pub fn size(&self) -> u64

source

pub fn num_transactions(&self) -> u64

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>

source§

fn clone(&self) -> BlockSummaryQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>
where +BlockSummaryQueryData in hotshot_query_service::availability - Rust
pub struct BlockSummaryQueryData<Types: NodeType> { /* private fields */ }

Implementations§

source§

impl<Types: NodeType> BlockSummaryQueryData<Types>

source

pub fn header(&self) -> &Header<Types>

source

pub fn hash(&self) -> BlockHash<Types>

source

pub fn size(&self) -> u64

source

pub fn num_transactions(&self) -> u64

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for BlockSummaryQueryData<Types>

source§

fn clone(&self) -> BlockSummaryQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for BlockSummaryQueryData<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<BlockQueryData<Types>> for BlockSummaryQueryData<Types>
where Payload<Types>: QueryablePayload<Types>,

source§

fn from(value: BlockQueryData<Types>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> HeightIndexed for BlockSummaryQueryData<Types>

source§

fn height(&self) -> u64

source§

impl<Types: PartialEq + NodeType> PartialEq for BlockSummaryQueryData<Types>

source§

fn eq(&self, other: &BlockSummaryQueryData<Types>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>

source§

impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>

Auto Trait Implementations§

§

impl<Types> Freeze for BlockSummaryQueryData<Types>
where +sufficient, and should not be overridden without very good reason.

source§

impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: Eq + NodeType> Eq for BlockSummaryQueryData<Types>

source§

impl<Types: NodeType> StructuralPartialEq for BlockSummaryQueryData<Types>

Auto Trait Implementations§

§

impl<Types> Freeze for BlockSummaryQueryData<Types>
where <Types as NodeType>::BlockHeader: Freeze,

§

impl<Types> RefUnwindSafe for BlockSummaryQueryData<Types>
where <Types as NodeType>::BlockHeader: RefUnwindSafe,

§

impl<Types> Send for BlockSummaryQueryData<Types>

§

impl<Types> Sync for BlockSummaryQueryData<Types>

§

impl<Types> Unpin for BlockSummaryQueryData<Types>
where <Types as NodeType>::BlockHeader: Unpin,

§

impl<Types> UnwindSafe for BlockSummaryQueryData<Types>
where @@ -144,6 +144,6 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/availability/struct.InconsistentLeafError.html b/hotshot_query_service/availability/struct.InconsistentLeafError.html index 4d8d50be9..a14be730e 100644 --- a/hotshot_query_service/availability/struct.InconsistentLeafError.html +++ b/hotshot_query_service/availability/struct.InconsistentLeafError.html @@ -1,7 +1,7 @@ InconsistentLeafError in hotshot_query_service::availability - Rust
pub struct InconsistentLeafError<Types: NodeType> {
     pub leaf: LeafHash<Types>,
     pub qc_leaf: LeafHash<Types>,
-}

Fields§

§leaf: LeafHash<Types>§qc_leaf: LeafHash<Types>

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>

source§

fn clone(&self) -> InconsistentLeafError<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: NodeType> Display for InconsistentLeafError<Types>

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: NodeType> Error for InconsistentLeafError<Types>
where +}

Fields§

§leaf: LeafHash<Types>§qc_leaf: LeafHash<Types>

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>

source§

fn clone(&self) -> InconsistentLeafError<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: NodeType> Display for InconsistentLeafError<Types>

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: NodeType> Error for InconsistentLeafError<Types>
where Self: Debug + Display,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>

source§

fn backtrace(&self) -> Option<&Backtrace>

Returns a Backtrace that may be printed.
§

fn iter_chain(&self) -> ChainCompat<'_, '_>
where Self: AsErrorSource,

Returns an iterator for traversing the chain of errors, starting with the current error diff --git a/hotshot_query_service/availability/struct.LeafQueryData.html b/hotshot_query_service/availability/struct.LeafQueryData.html index f3ffd3bde..191c6b129 100644 --- a/hotshot_query_service/availability/struct.LeafQueryData.html +++ b/hotshot_query_service/availability/struct.LeafQueryData.html @@ -8,11 +8,11 @@
§Errors
source

pub async fn genesis( validated_state: &Types::ValidatedState, instance_state: &Types::InstanceState -) -> Self

source

pub fn leaf(&self) -> &Leaf<Types>

source

pub fn qc(&self) -> &QuorumCertificate<Types>

source

pub fn header(&self) -> &Header<Types>

source

pub fn hash(&self) -> LeafHash<Types>

source

pub fn block_hash(&self) -> BlockHash<Types>

source

pub fn payload_hash(&self) -> VidCommitment

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>

source§

fn clone(&self) -> LeafQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> HeightIndexed for LeafQueryData<Types>

source§

fn height(&self) -> u64

source§

impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>

source§

fn eq(&self, other: &LeafQueryData<Types>) -> bool

This method tests for self and other values to be equal, and is used +) -> Self

source

pub fn leaf(&self) -> &Leaf<Types>

source

pub fn qc(&self) -> &QuorumCertificate<Types>

source

pub fn header(&self) -> &Header<Types>

source

pub fn hash(&self) -> LeafHash<Types>

source

pub fn block_hash(&self) -> BlockHash<Types>

source

pub fn payload_hash(&self) -> VidCommitment

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>

source§

fn clone(&self) -> LeafQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> HeightIndexed for LeafQueryData<Types>

source§

fn height(&self) -> u64

source§

impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>

source§

fn eq(&self, other: &LeafQueryData<Types>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Types: NodeType> Serialize for LeafQueryData<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>

source§

impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>

Auto Trait Implementations§

§

impl<Types> Freeze for LeafQueryData<Types>
where +sufficient, and should not be overridden without very good reason.

source§

impl<Types: NodeType> Serialize for LeafQueryData<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>

source§

impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>

Auto Trait Implementations§

§

impl<Types> Freeze for LeafQueryData<Types>
where <Types as NodeType>::Time: Freeze, <Types as NodeType>::BlockHeader: Freeze, <Types as NodeType>::BlockPayload: Freeze, @@ -168,6 +168,6 @@
§Errors
V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/availability/struct.PayloadQueryData.html b/hotshot_query_service/availability/struct.PayloadQueryData.html index f747963d9..9f2e208da 100644 --- a/hotshot_query_service/availability/struct.PayloadQueryData.html +++ b/hotshot_query_service/availability/struct.PayloadQueryData.html @@ -2,11 +2,11 @@ validated_state: &Types::ValidatedState, instance_state: &Types::InstanceState ) -> Self
where - Payload<Types>: QueryablePayload<Types>,
source

pub fn hash(&self) -> VidCommitment

source

pub fn block_hash(&self) -> BlockHash<Types>

source

pub fn size(&self) -> u64

source

pub fn data(&self) -> &Payload<Types>

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>

source§

fn clone(&self) -> PayloadQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>

source§

fn from(block: BlockQueryData<Types>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> HeightIndexed for PayloadQueryData<Types>

source§

fn height(&self) -> u64

source§

impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>

source§

fn eq(&self, other: &PayloadQueryData<Types>) -> bool

This method tests for self and other values to be equal, and is used + Payload<Types>: QueryablePayload<Types>,
source

pub fn hash(&self) -> VidCommitment

source

pub fn block_hash(&self) -> BlockHash<Types>

source

pub fn size(&self) -> u64

source

pub fn data(&self) -> &Payload<Types>

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>

source§

fn clone(&self) -> PayloadQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>

source§

fn from(block: BlockQueryData<Types>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> HeightIndexed for PayloadQueryData<Types>

source§

fn height(&self) -> u64

source§

impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>

source§

fn eq(&self, other: &PayloadQueryData<Types>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Types: NodeType> Serialize for PayloadQueryData<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>

source§

impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>

Auto Trait Implementations§

§

impl<Types> Freeze for PayloadQueryData<Types>
where +sufficient, and should not be overridden without very good reason.

source§

impl<Types: NodeType> Serialize for PayloadQueryData<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>

source§

impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>

Auto Trait Implementations§

§

impl<Types> Freeze for PayloadQueryData<Types>
where <Types as NodeType>::BlockPayload: Freeze,

§

impl<Types> RefUnwindSafe for PayloadQueryData<Types>
where <Types as NodeType>::BlockPayload: RefUnwindSafe,

§

impl<Types> Send for PayloadQueryData<Types>

§

impl<Types> Sync for PayloadQueryData<Types>

§

impl<Types> Unpin for PayloadQueryData<Types>
where <Types as NodeType>::BlockPayload: Unpin,

§

impl<Types> UnwindSafe for PayloadQueryData<Types>
where @@ -147,6 +147,6 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/availability/struct.TransactionQueryData.html b/hotshot_query_service/availability/struct.TransactionQueryData.html index 6c1178bc3..15b1b5ff3 100644 --- a/hotshot_query_service/availability/struct.TransactionQueryData.html +++ b/hotshot_query_service/availability/struct.TransactionQueryData.html @@ -8,14 +8,14 @@
source

pub fn block_hash(&self) -> BlockHash<Types>

The hash of the block containing this transaction.

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>
where Payload<Types>: QueryablePayload<Types>,

source§

fn clone(&self) -> TransactionQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>
where - Payload<Types>: QueryablePayload<Types>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>
where - Payload<Types>: QueryablePayload<Types>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>
where + Payload<Types>: QueryablePayload<Types>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>
where + Payload<Types>: QueryablePayload<Types>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>
where Payload<Types>: QueryablePayload<Types>,

source§

fn eq(&self, other: &TransactionQueryData<Types>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Types: NodeType> Serialize for TransactionQueryData<Types>
where - Payload<Types>: QueryablePayload<Types>,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>
where +sufficient, and should not be overridden without very good reason.

source§

impl<Types: NodeType> Serialize for TransactionQueryData<Types>
where + Payload<Types>: QueryablePayload<Types>,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>
where Payload<Types>: QueryablePayload<Types>,

source§

impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>
where Payload<Types>: QueryablePayload<Types>,

Auto Trait Implementations§

§

impl<Types> Freeze for TransactionQueryData<Types>
where <Types as NodeType>::BlockPayload: for<'de> Sized, @@ -168,6 +168,6 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/availability/struct.TransactionSummaryQueryData.html b/hotshot_query_service/availability/struct.TransactionSummaryQueryData.html index 5f03cbf59..55a399c3d 100644 --- a/hotshot_query_service/availability/struct.TransactionSummaryQueryData.html +++ b/hotshot_query_service/availability/struct.TransactionSummaryQueryData.html @@ -1,8 +1,8 @@ -TransactionSummaryQueryData in hotshot_query_service::availability - Rust
pub struct TransactionSummaryQueryData<Types: NodeType> { /* private fields */ }

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>

source§

fn clone(&self) -> TransactionSummaryQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>

source§

fn eq(&self, other: &TransactionSummaryQueryData<Types>) -> bool

This method tests for self and other values to be equal, and is used +TransactionSummaryQueryData in hotshot_query_service::availability - Rust
pub struct TransactionSummaryQueryData<Types: NodeType> { /* private fields */ }

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for TransactionSummaryQueryData<Types>

source§

fn clone(&self) -> TransactionSummaryQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for TransactionSummaryQueryData<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: PartialEq + NodeType> PartialEq for TransactionSummaryQueryData<Types>

source§

fn eq(&self, other: &TransactionSummaryQueryData<Types>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>

source§

impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>

Auto Trait Implementations§

§

impl<Types> Freeze for TransactionSummaryQueryData<Types>
where +sufficient, and should not be overridden without very good reason.

source§

impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: Eq + NodeType> Eq for TransactionSummaryQueryData<Types>

source§

impl<Types: NodeType> StructuralPartialEq for TransactionSummaryQueryData<Types>

Auto Trait Implementations§

§

impl<Types> Freeze for TransactionSummaryQueryData<Types>
where <Types as NodeType>::BlockHeader: Freeze, <Types as NodeType>::Transaction: Freeze,

§

impl<Types> RefUnwindSafe for TransactionSummaryQueryData<Types>
where <Types as NodeType>::BlockHeader: RefUnwindSafe, @@ -147,6 +147,6 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/availability/struct.VidCommonQueryData.html b/hotshot_query_service/availability/struct.VidCommonQueryData.html index 487fd8afe..711865bc2 100644 --- a/hotshot_query_service/availability/struct.VidCommonQueryData.html +++ b/hotshot_query_service/availability/struct.VidCommonQueryData.html @@ -1,11 +1,11 @@ VidCommonQueryData in hotshot_query_service::availability - Rust
pub struct VidCommonQueryData<Types: NodeType> { /* private fields */ }

Implementations§

source§

impl<Types: NodeType> VidCommonQueryData<Types>

source

pub fn new(header: Header<Types>, common: VidCommon) -> Self

source

pub async fn genesis( validated_state: &Types::ValidatedState, instance_state: &Types::InstanceState -) -> Self

source

pub fn block_hash(&self) -> BlockHash<Types>

source

pub fn payload_hash(&self) -> VidCommitment

source

pub fn common(&self) -> &VidCommon

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>

source§

fn clone(&self) -> VidCommonQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> HeightIndexed for VidCommonQueryData<Types>

source§

fn height(&self) -> u64

source§

impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>

source§

fn eq(&self, other: &VidCommonQueryData<Types>) -> bool

This method tests for self and other values to be equal, and is used +) -> Self
source

pub fn block_hash(&self) -> BlockHash<Types>

source

pub fn payload_hash(&self) -> VidCommitment

source

pub fn common(&self) -> &VidCommon

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for VidCommonQueryData<Types>

source§

fn clone(&self) -> VidCommonQueryData<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for VidCommonQueryData<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> HeightIndexed for VidCommonQueryData<Types>

source§

fn height(&self) -> u64

source§

impl<Types: PartialEq + NodeType> PartialEq for VidCommonQueryData<Types>

source§

fn eq(&self, other: &VidCommonQueryData<Types>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Types: NodeType> Serialize for VidCommonQueryData<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>

source§

impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>

Auto Trait Implementations§

§

impl<Types> Freeze for VidCommonQueryData<Types>

§

impl<Types> RefUnwindSafe for VidCommonQueryData<Types>

§

impl<Types> Send for VidCommonQueryData<Types>

§

impl<Types> Sync for VidCommonQueryData<Types>

§

impl<Types> Unpin for VidCommonQueryData<Types>

§

impl<Types> UnwindSafe for VidCommonQueryData<Types>

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl<Types: NodeType> Serialize for VidCommonQueryData<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: Eq + NodeType> Eq for VidCommonQueryData<Types>

source§

impl<Types: NodeType> StructuralPartialEq for VidCommonQueryData<Types>

Auto Trait Implementations§

§

impl<Types> Freeze for VidCommonQueryData<Types>

§

impl<Types> RefUnwindSafe for VidCommonQueryData<Types>

§

impl<Types> Send for VidCommonQueryData<Types>

§

impl<Types> Sync for VidCommonQueryData<Types>

§

impl<Types> Unpin for VidCommonQueryData<Types>

§

impl<Types> UnwindSafe for VidCommonQueryData<Types>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where @@ -142,6 +142,6 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/availability/trait.QueryablePayload.html b/hotshot_query_service/availability/trait.QueryablePayload.html index c881f5977..94bc48480 100644 --- a/hotshot_query_service/availability/trait.QueryablePayload.html +++ b/hotshot_query_service/availability/trait.QueryablePayload.html @@ -1,8 +1,8 @@ QueryablePayload in hotshot_query_service::availability - Rust
pub trait QueryablePayload<Types: NodeType>: BlockPayload<Types> {
-    type TransactionIndex: Clone + Debug + PartialEq + Eq + Ord + Serialize + DeserializeOwned + Send + Sync;
+    type TransactionIndex: Clone + Debug + PartialEq + Eq + Ord + Serialize + DeserializeOwned + Send + Sync;
     type Iter<'a>: Iterator<Item = Self::TransactionIndex>
        where Self: 'a;
-    type InclusionProof: Clone + Debug + PartialEq + Eq + Serialize + DeserializeOwned + Send + Sync;
+    type InclusionProof: Clone + Debug + PartialEq + Eq + Serialize + DeserializeOwned + Send + Sync;
 
 
Show 13 methods // Required methods fn len(&self, meta: &Self::Metadata) -> usize; @@ -66,7 +66,7 @@ the default implementations may be inefficient (e.g. performing an O(n) search, or computing an unnecessary inclusion proof). It is good practice to override these default implementations if your block type supports more efficient implementations (e.g. sublinear indexing by hash).

-

Required Associated Types§

source

type TransactionIndex: Clone + Debug + PartialEq + Eq + Ord + Serialize + DeserializeOwned + Send + Sync

An index which can be used to efficiently retrieve a transaction for the block.

+

Required Associated Types§

source

type TransactionIndex: Clone + Debug + PartialEq + Eq + Ord + Serialize + DeserializeOwned + Send + Sync

An index which can be used to efficiently retrieve a transaction for the block.

This is left abstract so that different block implementations can index transactions internally however they want (e.g. by position or by hash). Meanwhile, many high-level functions for querying transactions by different means can be implemented by returning a @@ -74,7 +74,7 @@

source

type Iter<'a>: Iterator<Item = Self::TransactionIndex> where Self: 'a

Enumerate the transactions in this block.

-
source

type InclusionProof: Clone + Debug + PartialEq + Eq + Serialize + DeserializeOwned + Send + Sync

A proof that a certain transaction exists in the block.

+
source

type InclusionProof: Clone + Debug + PartialEq + Eq + Serialize + DeserializeOwned + Send + Sync

A proof that a certain transaction exists in the block.

The proof system and the statement which is proved will vary by application, with different applications proving stronger or weaker statements depending on the trust assumptions at play. Some may prove a very strong statement (for example, a shared sequencer proving that diff --git a/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.html b/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.html index 5a5cfe749..f2e8acf23 100644 --- a/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.html +++ b/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.html @@ -286,7 +286,7 @@ Types: NodeType, Payload<Types>: QueryablePayload<Types>, S: UpdateAvailabilityData<Types> + Send + Sync, - P: Send + Sync,

§

type Error = <S as UpdateAvailabilityData<Types>>::Error

source§

fn insert_leaf<'life0, 'async_trait>( + P: Send + Sync,

§

type Error = <S as UpdateAvailabilityData<Types>>::Error

source§

fn insert_leaf<'life0, 'async_trait>( &'life0 mut self, leaf: LeafQueryData<Types> ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where @@ -316,7 +316,7 @@ 'life0: 'async_trait,

source§

impl<Types, S, P> VersionedDataSource for FetchingDataSource<Types, S, P>
where Types: NodeType, S: VersionedDataSource + Send + Sync, - P: Send + Sync,

§

type Error = <S as VersionedDataSource>::Error

source§

fn commit<'life0, 'async_trait>( + P: Send + Sync,

§

type Error = <S as VersionedDataSource>::Error

source§

fn commit<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where Self: 'async_trait, diff --git a/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html b/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html index 63d0cccc5..88e818d28 100644 --- a/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html +++ b/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html @@ -128,7 +128,7 @@ ) -> Pin<Box<dyn Future<Output = Result<Option<u64>, Self::Error>> + Send + 'async_trait>>
where Self: Send + 'async_trait, 'life0: 'async_trait,

source§

impl<Types: NodeType> PrunedHeightStorage for FileSystemStorage<Types>
where - Payload<Types>: QueryablePayload<Types>,

§

type Error = Infallible

source§

fn save_pruned_height<'life0, 'async_trait>( + Payload<Types>: QueryablePayload<Types>,

§

type Error = Infallible

source§

fn save_pruned_height<'life0, 'async_trait>( &'life0 mut self, _height: u64 ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where @@ -157,7 +157,7 @@ ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

source§

impl<Types: NodeType> VersionedDataSource for FileSystemStorage<Types>
where - Payload<Types>: QueryablePayload<Types>,

§

type Error = PersistenceError

source§

fn commit<'life0, 'async_trait>( + Payload<Types>: QueryablePayload<Types>,

§

type Error = PersistenceError

source§

fn commit<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<(), PersistenceError>> + Send + 'async_trait>>
where Self: 'async_trait, diff --git a/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html b/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html index 1ad37f753..1cc0eed2d 100644 --- a/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html +++ b/hotshot_query_service/data_source/storage/no_storage/testing/enum.DataSource.html @@ -143,7 +143,7 @@ &'life0 self ) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>
where Self: Sync + 'async_trait, - 'life0: 'async_trait,

source§

impl UpdateAvailabilityData<MockTypes> for DataSource

§

type Error = QueryError

source§

fn insert_leaf<'life0, 'async_trait>( + 'life0: 'async_trait,

source§

impl UpdateAvailabilityData<MockTypes> for DataSource

§

type Error = QueryError

source§

fn insert_leaf<'life0, 'async_trait>( &'life0 mut self, leaf: LeafQueryData<MockTypes> ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where @@ -159,7 +159,7 @@ share: Option<VidShare> ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where Self: 'async_trait, - 'life0: 'async_trait,

source§

impl VersionedDataSource for DataSource

§

type Error = QueryError

source§

fn commit<'life0, 'async_trait>( + 'life0: 'async_trait,

source§

impl VersionedDataSource for DataSource

§

type Error = QueryError

source§

fn commit<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where Self: 'async_trait, diff --git a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html index c5343fbc1..54c0430b9 100644 --- a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html +++ b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html @@ -234,7 +234,7 @@ 'life1: 'async_trait,

Query the underlying SQL database with no parameters, returning zero or one results.
source§

impl<Types> UpdateAvailabilityData<Types> for SqlStorage
where Types: NodeType, Payload<Types>: QueryablePayload<Types>, - Header<Types>: QueryableHeader<Types>,

§

type Error = QueryError

source§

fn insert_leaf<'life0, 'async_trait>( + Header<Types>: QueryableHeader<Types>,

§

type Error = QueryError

source§

fn insert_leaf<'life0, 'async_trait>( &'life0 mut self, leaf: LeafQueryData<Types> ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where @@ -257,7 +257,7 @@ block_number: u64 ) -> Pin<Box<dyn Future<Output = QueryResult<()>> + Send + 'async_trait>>
where Self: 'async_trait, - 'life0: 'async_trait,

source§

impl VersionedDataSource for SqlStorage

§

type Error = QueryError

source§

fn commit<'life0, 'async_trait>( + 'life0: 'async_trait,

source§

impl VersionedDataSource for SqlStorage

§

type Error = QueryError

source§

fn commit<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where Self: 'async_trait, diff --git a/hotshot_query_service/data_source/struct.ExtensibleDataSource.html b/hotshot_query_service/data_source/struct.ExtensibleDataSource.html index ad930b468..3d2d6d6a9 100644 --- a/hotshot_query_service/data_source/struct.ExtensibleDataSource.html +++ b/hotshot_query_service/data_source/struct.ExtensibleDataSource.html @@ -208,7 +208,7 @@ 'life0: 'async_trait,

source§

impl<D, U, Types> NodeDataSource<Types> for ExtensibleDataSource<D, U>
where D: NodeDataSource<Types> + Send + Sync, U: Send + Sync, - Types: NodeType,

source§

fn block_height<'life0, 'async_trait>( + Types: NodeType,

source§

fn block_height<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>
where Self: 'async_trait, @@ -238,7 +238,7 @@ Self: 'async_trait, 'life0: 'async_trait,

source§

impl<D, U> StatusDataSource for ExtensibleDataSource<D, U>
where D: StatusDataSource + Send + Sync, - U: Send + Sync,

source§

fn block_height<'life0, 'async_trait>( + U: Send + Sync,

source§

fn block_height<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>
where Self: 'async_trait, diff --git a/hotshot_query_service/enum.Error.html b/hotshot_query_service/enum.Error.html index 83a9333af..f09694f47 100644 --- a/hotshot_query_service/enum.Error.html +++ b/hotshot_query_service/enum.Error.html @@ -18,15 +18,15 @@ message: String, status: StatusCode, }, -}

Variants§

§

Availability

Fields

§source: Error
§

Node

Fields

§source: Error
§

Status

Fields

§source: Error
§

MerklizedState

Fields

§source: Error
§

Explorer

Fields

§source: Error
§

Custom

Fields

§message: String
§status: StatusCode

Implementations§

source§

impl Error

source

pub fn internal<M: Display>(message: M) -> Self

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Error

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Error

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error
where - Self: Debug + Display,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn catch_all(status: StatusCode, message: String) -> Self

source§

fn status(&self) -> StatusCode

§

fn from_io_error(source: Error) -> Self

§

fn from_config_error(source: ConfigError) -> Self

§

fn from_route_error<E>(source: RouteError<E>) -> Self
where +}

Variants§

§

Availability

Fields

§source: Error
§

Node

Fields

§source: Error
§

Status

Fields

§source: Error
§

MerklizedState

Fields

§source: Error
§

Explorer

Fields

§source: Error
§

Custom

Fields

§message: String
§status: StatusCode

Implementations§

source§

impl Error

source

pub fn internal<M: Display>(message: M) -> Self

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Error

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Error

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn catch_all(status: StatusCode, message: String) -> Self

source§

fn status(&self) -> StatusCode

§

fn from_io_error(source: Error) -> Self

§

fn from_config_error(source: ConfigError) -> Self

§

fn from_route_error<E>(source: RouteError<E>) -> Self
where E: Display,

§

fn from_request_error(source: RequestError) -> Self

§

fn from_socket_error<E>(source: SocketError<E>) -> Self
where - E: Display,

§

fn into_tide_error(self) -> Error

§

fn from_server_error(source: Error) -> Self

source§

impl ErrorCompat for Error

source§

fn backtrace(&self) -> Option<&Backtrace>

Returns a Backtrace that may be printed.
§

fn iter_chain(&self) -> ChainCompat<'_, '_>
where + E: Display,

§

fn into_tide_error(self) -> Error

§

fn from_server_error(source: Error) -> Self

source§

impl Error for Error
where + Self: Debug + Display,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl ErrorCompat for Error

source§

fn backtrace(&self) -> Option<&Backtrace>

Returns a Backtrace that may be printed.
§

fn iter_chain(&self) -> ChainCompat<'_, '_>
where Self: AsErrorSource,

Returns an iterator for traversing the chain of errors, starting with the current error -and continuing with recursive calls to Error::source. Read more
source§

impl From<(String, StatusCode)> for Error

source§

fn from(original: (String, StatusCode)) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl Serialize for Error

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +and continuing with recursive calls to Error::source. Read more

source§

impl From<(String, StatusCode)> for Error

source§

fn from(original: (String, StatusCode)) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl Serialize for Error

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<T> AsErrorSource for T
where @@ -168,7 +168,7 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where T: Error + Sync + Send + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/enum.QueryError.html b/hotshot_query_service/enum.QueryError.html index ec4599d41..2c80f1e60 100644 --- a/hotshot_query_service/enum.QueryError.html +++ b/hotshot_query_service/enum.QueryError.html @@ -8,17 +8,17 @@
§

Missing

The requested resource exists but is not currently available.

In most cases a missing resource can be recovered from DA.

§

Error

There was an error while trying to fetch the requested resource.

-

Fields

§message: String

Implementations§

source§

impl QueryError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for QueryError

source§

fn clone(&self) -> QueryError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QueryError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for QueryError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for QueryError

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for QueryError
where +

Fields

§message: String

Implementations§

source§

impl QueryError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for QueryError

source§

fn clone(&self) -> QueryError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QueryError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for QueryError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for QueryError

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for QueryError
where Self: Debug + Display,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl ErrorCompat for QueryError

source§

fn backtrace(&self) -> Option<&Backtrace>

Returns a Backtrace that may be printed.
§

fn iter_chain(&self) -> ChainCompat<'_, '_>
where Self: AsErrorSource,

Returns an iterator for traversing the chain of errors, starting with the current error -and continuing with recursive calls to Error::source. Read more
source§

impl From<QueryError> for Error

source§

fn from(original: QueryError) -> Error

Converts to this type from the input type.
source§

impl From<QueryError> for Error

source§

fn from(original: QueryError) -> Error

Converts to this type from the input type.
source§

impl From<QueryError> for GetBlockDetailError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetBlockSummariesError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetExplorerSummaryError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetSearchResultsError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetTransactionDetailError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetTransactionSummariesError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<TimestampConversionError> for QueryError

source§

fn from(value: TimestampConversionError) -> Self

Converts to this type from the input type.
source§

impl<__T0> IntoError<QueryError> for ErrorSnafu<__T0>
where +and continuing with recursive calls to Error::source. Read more

source§

impl From<QueryError> for Error

source§

fn from(original: QueryError) -> Error

Converts to this type from the input type.
source§

impl From<QueryError> for Error

source§

fn from(original: QueryError) -> Error

Converts to this type from the input type.
source§

impl From<QueryError> for GetBlockDetailError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetBlockSummariesError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetExplorerSummaryError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetSearchResultsError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetTransactionDetailError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetTransactionSummariesError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<TimestampConversionError> for QueryError

source§

fn from(value: TimestampConversionError) -> Self

Converts to this type from the input type.
source§

impl<__T0> IntoError<QueryError> for ErrorSnafu<__T0>
where QueryError: Error + ErrorCompat, - __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> QueryError

Combine the information to produce the error
source§

impl IntoError<QueryError> for MissingSnafu
where - QueryError: Error + ErrorCompat,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> QueryError

Combine the information to produce the error
source§

impl IntoError<QueryError> for NotFoundSnafu
where - QueryError: Error + ErrorCompat,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> QueryError

Combine the information to produce the error
source§

impl Serialize for QueryError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for QueryError

§

impl RefUnwindSafe for QueryError

§

impl Send for QueryError

§

impl Sync for QueryError

§

impl Unpin for QueryError

§

impl UnwindSafe for QueryError

Blanket Implementations§

source§

impl<T> Any for T
where + __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> QueryError

Combine the information to produce the error
source§

impl IntoError<QueryError> for MissingSnafu
where + QueryError: Error + ErrorCompat,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> QueryError

Combine the information to produce the error
source§

impl IntoError<QueryError> for NotFoundSnafu
where + QueryError: Error + ErrorCompat,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> QueryError

Combine the information to produce the error
source§

impl Serialize for QueryError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for QueryError

§

impl RefUnwindSafe for QueryError

§

impl Send for QueryError

§

impl Sync for QueryError

§

impl Unpin for QueryError

§

impl UnwindSafe for QueryError

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<T> AsErrorSource for T
where @@ -160,7 +160,7 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where T: Error + Sync + Send + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/enum.BlockIdentifier.html b/hotshot_query_service/explorer/enum.BlockIdentifier.html index 06a082a6e..e646692d6 100644 --- a/hotshot_query_service/explorer/enum.BlockIdentifier.html +++ b/hotshot_query_service/explorer/enum.BlockIdentifier.html @@ -8,7 +8,7 @@

Any identifier specified here is not guaranteed to be valid, and may not guarantee that a Block can actually be identified with the information provided.

-

Variants§

§

Latest

§

Height(usize)

§

Hash(BlockHash<Types>)

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for BlockIdentifier<Types>

source§

fn clone(&self) -> BlockIdentifier<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for BlockIdentifier<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: NodeType> Display for BlockIdentifier<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: PartialEq + NodeType> PartialEq for BlockIdentifier<Types>

source§

fn eq(&self, other: &BlockIdentifier<Types>) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

Latest

§

Height(usize)

§

Hash(BlockHash<Types>)

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for BlockIdentifier<Types>

source§

fn clone(&self) -> BlockIdentifier<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for BlockIdentifier<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: NodeType> Display for BlockIdentifier<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: PartialEq + NodeType> PartialEq for BlockIdentifier<Types>

source§

fn eq(&self, other: &BlockIdentifier<Types>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<Types: Eq + NodeType> Eq for BlockIdentifier<Types>

source§

impl<Types: NodeType> StructuralPartialEq for BlockIdentifier<Types>

Auto Trait Implementations§

§

impl<Types> Freeze for BlockIdentifier<Types>

§

impl<Types> RefUnwindSafe for BlockIdentifier<Types>

§

impl<Types> Send for BlockIdentifier<Types>

§

impl<Types> Sync for BlockIdentifier<Types>

§

impl<Types> Unpin for BlockIdentifier<Types>

§

impl<Types> UnwindSafe for BlockIdentifier<Types>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( diff --git a/hotshot_query_service/explorer/enum.CurrencyCode.html b/hotshot_query_service/explorer/enum.CurrencyCode.html index 395ff6c45..72506649f 100644 --- a/hotshot_query_service/explorer/enum.CurrencyCode.html +++ b/hotshot_query_service/explorer/enum.CurrencyCode.html @@ -38,11 +38,11 @@ that the currency in question utilizes.

This is used to determine the precision of the currency when formatting its representation as a string.

-

Trait Implementations§

source§

impl Clone for CurrencyCode

source§

fn clone(&self) -> CurrencyCode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CurrencyCode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for CurrencyCode

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for CurrencyCode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

fmt formats the currency code into a human readable string

-
source§

impl From<CurrencyCode> for String

source§

fn from(currency: CurrencyCode) -> String

from converts the CurrencyCode into a string representation utilizing +

Trait Implementations§

source§

impl Clone for CurrencyCode

source§

fn clone(&self) -> CurrencyCode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CurrencyCode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for CurrencyCode

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for CurrencyCode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

fmt formats the currency code into a human readable string

+
source§

impl From<CurrencyCode> for String

source§

fn from(currency: CurrencyCode) -> String

from converts the CurrencyCode into a string representation utilizing the fmt method for the CurrencyCode.

-
source§

impl From<CurrencyCode> for u16

source§

fn from(currency: CurrencyCode) -> u16

from converts the CurrencyCode into it’s mapped numeric +

source§

impl From<CurrencyCode> for u16

source§

fn from(currency: CurrencyCode) -> u16

from converts the CurrencyCode into it’s mapped numeric representation.

source§

impl Ord for CurrencyCode

source§

fn cmp(&self, other: &CurrencyCode) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where @@ -51,8 +51,8 @@ by ==.

1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for CurrencyCode

source§

fn partial_cmp(&self, other: &CurrencyCode) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Serialize for CurrencyCode

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<&str> for CurrencyCode

§

type Error = InvalidCurrencyCodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: &str) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for CurrencyCode

source§

impl Eq for CurrencyCode

source§

impl StructuralPartialEq for CurrencyCode

Auto Trait Implementations§

§

impl Freeze for CurrencyCode

§

impl RefUnwindSafe for CurrencyCode

§

impl Send for CurrencyCode

§

impl Sync for CurrencyCode

§

impl Unpin for CurrencyCode

§

impl UnwindSafe for CurrencyCode

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl Serialize for CurrencyCode

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<&str> for CurrencyCode

§

type Error = InvalidCurrencyCodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: &str) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for CurrencyCode

source§

impl Eq for CurrencyCode

source§

impl StructuralPartialEq for CurrencyCode

Auto Trait Implementations§

§

impl Freeze for CurrencyCode

§

impl RefUnwindSafe for CurrencyCode

§

impl Send for CurrencyCode

§

impl Sync for CurrencyCode

§

impl Unpin for CurrencyCode

§

impl UnwindSafe for CurrencyCode

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where @@ -195,6 +195,6 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/enum.Error.html b/hotshot_query_service/explorer/enum.Error.html index 0885b4586..ae8a4f25f 100644 --- a/hotshot_query_service/explorer/enum.Error.html +++ b/hotshot_query_service/explorer/enum.Error.html @@ -7,9 +7,9 @@ GetSearchResults(GetSearchResultsError), }
Expand description

Error is an enum that represents the various errors that can be returned from the Explorer API.

-

Variants§

§

GetBlockDetail(GetBlockDetailError)

§

GetBlockSummaries(GetBlockSummariesError)

§

GetTransactionDetail(GetTransactionDetailError)

§

GetTransactionSummaries(GetTransactionSummariesError)

§

GetExplorerSummary(GetExplorerSummaryError)

§

GetSearchResults(GetSearchResultsError)

Implementations§

source§

impl Error

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Error

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl Serialize for Error

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

GetBlockDetail(GetBlockDetailError)

§

GetBlockSummaries(GetBlockSummariesError)

§

GetTransactionDetail(GetTransactionDetailError)

§

GetTransactionSummaries(GetTransactionSummariesError)

§

GetExplorerSummary(GetExplorerSummaryError)

§

GetSearchResults(GetSearchResultsError)

Implementations§

source§

impl Error

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Error

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl Serialize for Error

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<T> AsErrorSource for T
where @@ -151,7 +151,7 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where T: Error + Sync + Send + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/enum.GetBlockDetailError.html b/hotshot_query_service/explorer/enum.GetBlockDetailError.html index 5e750d0e6..516767ff7 100644 --- a/hotshot_query_service/explorer/enum.GetBlockDetailError.html +++ b/hotshot_query_service/explorer/enum.GetBlockDetailError.html @@ -4,9 +4,9 @@ QueryError(QueryError), }
Expand description

GetBlockDetailError represents an error that has occurred in response to the [GetBlockDetail] request.

-

Variants§

§

Unimplemented(Unimplemented)

§

BlockNotFound(NotFound)

§

QueryError(QueryError)

Implementations§

source§

impl GetBlockDetailError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for GetBlockDetailError

source§

fn clone(&self) -> GetBlockDetailError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetBlockDetailError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetBlockDetailError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for GetBlockDetailError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetBlockDetailError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<GetBlockDetailError> for GetExplorerSummaryError

source§

fn from(value: GetBlockDetailError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetBlockDetailError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl Serialize for GetBlockDetailError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for GetBlockDetailError

§

impl RefUnwindSafe for GetBlockDetailError

§

impl Send for GetBlockDetailError

§

impl Sync for GetBlockDetailError

§

impl Unpin for GetBlockDetailError

§

impl UnwindSafe for GetBlockDetailError

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Unimplemented(Unimplemented)

§

BlockNotFound(NotFound)

§

QueryError(QueryError)

Implementations§

source§

impl GetBlockDetailError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for GetBlockDetailError

source§

fn clone(&self) -> GetBlockDetailError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetBlockDetailError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetBlockDetailError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for GetBlockDetailError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetBlockDetailError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<GetBlockDetailError> for GetExplorerSummaryError

source§

fn from(value: GetBlockDetailError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetBlockDetailError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl Serialize for GetBlockDetailError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<T> AsErrorSource for T
where @@ -148,7 +148,7 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where T: Error + Sync + Send + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/enum.GetBlockSummariesError.html b/hotshot_query_service/explorer/enum.GetBlockSummariesError.html index 601e6bbd1..9439fb96d 100644 --- a/hotshot_query_service/explorer/enum.GetBlockSummariesError.html +++ b/hotshot_query_service/explorer/enum.GetBlockSummariesError.html @@ -5,9 +5,9 @@ QueryError(QueryError), }
Expand description

GetBlockSummariesError represents an error that has occurred in response to the [GetBlockSummaries] request.

-

Variants§

§

Unimplemented(Unimplemented)

§

InvalidLimit(InvalidLimit)

§

TargetNotFound(NotFound)

§

QueryError(QueryError)

Implementations§

source§

impl GetBlockSummariesError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for GetBlockSummariesError

source§

fn clone(&self) -> GetBlockSummariesError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetBlockSummariesError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetBlockSummariesError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for GetBlockSummariesError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetBlockSummariesError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<GetBlockSummariesError> for GetExplorerSummaryError

source§

fn from(value: GetBlockSummariesError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetBlockSummariesError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl Serialize for GetBlockSummariesError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for GetBlockSummariesError

§

impl RefUnwindSafe for GetBlockSummariesError

§

impl Send for GetBlockSummariesError

§

impl Sync for GetBlockSummariesError

§

impl Unpin for GetBlockSummariesError

§

impl UnwindSafe for GetBlockSummariesError

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Unimplemented(Unimplemented)

§

InvalidLimit(InvalidLimit)

§

TargetNotFound(NotFound)

§

QueryError(QueryError)

Implementations§

source§

impl GetBlockSummariesError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for GetBlockSummariesError

source§

fn clone(&self) -> GetBlockSummariesError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetBlockSummariesError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetBlockSummariesError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for GetBlockSummariesError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetBlockSummariesError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<GetBlockSummariesError> for GetExplorerSummaryError

source§

fn from(value: GetBlockSummariesError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetBlockSummariesError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl Serialize for GetBlockSummariesError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<T> AsErrorSource for T
where @@ -149,7 +149,7 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where T: Error + Sync + Send + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/enum.GetExplorerSummaryError.html b/hotshot_query_service/explorer/enum.GetExplorerSummaryError.html index f5a0f9011..b14472767 100644 --- a/hotshot_query_service/explorer/enum.GetExplorerSummaryError.html +++ b/hotshot_query_service/explorer/enum.GetExplorerSummaryError.html @@ -6,9 +6,9 @@ GetTransactionSummariesError(GetTransactionSummariesError), }
Expand description

GetExplorerSummaryError represents an error that has occurred in response to the [GetExplorerSummary] request.

-

Variants§

§

Unimplemented(Unimplemented)

§

QueryError(QueryError)

§

GetBlockDetailError(GetBlockDetailError)

§

GetBlockSummariesError(GetBlockSummariesError)

§

GetTransactionSummariesError(GetTransactionSummariesError)

Implementations§

source§

impl GetExplorerSummaryError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for GetExplorerSummaryError

source§

fn clone(&self) -> GetExplorerSummaryError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetExplorerSummaryError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetExplorerSummaryError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for GetExplorerSummaryError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetExplorerSummaryError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<GetBlockDetailError> for GetExplorerSummaryError

source§

fn from(value: GetBlockDetailError) -> Self

Converts to this type from the input type.
source§

impl From<GetBlockSummariesError> for GetExplorerSummaryError

source§

fn from(value: GetBlockSummariesError) -> Self

Converts to this type from the input type.
source§

impl From<GetTransactionSummariesError> for GetExplorerSummaryError

source§

fn from(value: GetTransactionSummariesError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetExplorerSummaryError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl Serialize for GetExplorerSummaryError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for GetExplorerSummaryError

§

impl RefUnwindSafe for GetExplorerSummaryError

§

impl Send for GetExplorerSummaryError

§

impl Sync for GetExplorerSummaryError

§

impl Unpin for GetExplorerSummaryError

§

impl UnwindSafe for GetExplorerSummaryError

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Unimplemented(Unimplemented)

§

QueryError(QueryError)

§

GetBlockDetailError(GetBlockDetailError)

§

GetBlockSummariesError(GetBlockSummariesError)

§

GetTransactionSummariesError(GetTransactionSummariesError)

Implementations§

source§

impl GetExplorerSummaryError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for GetExplorerSummaryError

source§

fn clone(&self) -> GetExplorerSummaryError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetExplorerSummaryError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetExplorerSummaryError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for GetExplorerSummaryError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetExplorerSummaryError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<GetBlockDetailError> for GetExplorerSummaryError

source§

fn from(value: GetBlockDetailError) -> Self

Converts to this type from the input type.
source§

impl From<GetBlockSummariesError> for GetExplorerSummaryError

source§

fn from(value: GetBlockSummariesError) -> Self

Converts to this type from the input type.
source§

impl From<GetTransactionSummariesError> for GetExplorerSummaryError

source§

fn from(value: GetTransactionSummariesError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetExplorerSummaryError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl Serialize for GetExplorerSummaryError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<T> AsErrorSource for T
where @@ -150,7 +150,7 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where T: Error + Sync + Send + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/enum.GetSearchResultsError.html b/hotshot_query_service/explorer/enum.GetSearchResultsError.html index 73bc1649e..c89c76c15 100644 --- a/hotshot_query_service/explorer/enum.GetSearchResultsError.html +++ b/hotshot_query_service/explorer/enum.GetSearchResultsError.html @@ -4,9 +4,9 @@ InvalidQuery(BadQuery), }
Expand description

GetSearchResultsError represents an error that has occurred in response to the [GetSearchResults] request.

-

Variants§

§

Unimplemented(Unimplemented)

§

QueryError(QueryError)

§

InvalidQuery(BadQuery)

Implementations§

source§

impl GetSearchResultsError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for GetSearchResultsError

source§

fn clone(&self) -> GetSearchResultsError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetSearchResultsError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetSearchResultsError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for GetSearchResultsError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetSearchResultsError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<QueryError> for GetSearchResultsError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl Serialize for GetSearchResultsError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for GetSearchResultsError

§

impl RefUnwindSafe for GetSearchResultsError

§

impl Send for GetSearchResultsError

§

impl Sync for GetSearchResultsError

§

impl Unpin for GetSearchResultsError

§

impl UnwindSafe for GetSearchResultsError

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Unimplemented(Unimplemented)

§

QueryError(QueryError)

§

InvalidQuery(BadQuery)

Implementations§

source§

impl GetSearchResultsError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for GetSearchResultsError

source§

fn clone(&self) -> GetSearchResultsError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetSearchResultsError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetSearchResultsError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for GetSearchResultsError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetSearchResultsError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<QueryError> for GetSearchResultsError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl Serialize for GetSearchResultsError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<T> AsErrorSource for T
where @@ -148,7 +148,7 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where T: Error + Sync + Send + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/enum.GetTransactionDetailError.html b/hotshot_query_service/explorer/enum.GetTransactionDetailError.html index 414870d2b..09e8136bb 100644 --- a/hotshot_query_service/explorer/enum.GetTransactionDetailError.html +++ b/hotshot_query_service/explorer/enum.GetTransactionDetailError.html @@ -4,9 +4,9 @@ QueryError(QueryError), }
Expand description

GetTransactionDetailError represents an error that has occurred in response to the [GetTransactionDetail] request.

-

Variants§

§

Unimplemented(Unimplemented)

§

TransactionNotFound(NotFound)

§

QueryError(QueryError)

Implementations§

source§

impl GetTransactionDetailError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for GetTransactionDetailError

source§

fn clone(&self) -> GetTransactionDetailError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetTransactionDetailError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetTransactionDetailError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for GetTransactionDetailError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetTransactionDetailError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<QueryError> for GetTransactionDetailError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<TimestampConversionError> for GetTransactionDetailError

source§

fn from(value: TimestampConversionError) -> Self

Converts to this type from the input type.
source§

impl Serialize for GetTransactionDetailError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for GetTransactionDetailError

§

impl RefUnwindSafe for GetTransactionDetailError

§

impl Send for GetTransactionDetailError

§

impl Sync for GetTransactionDetailError

§

impl Unpin for GetTransactionDetailError

§

impl UnwindSafe for GetTransactionDetailError

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Unimplemented(Unimplemented)

§

TransactionNotFound(NotFound)

§

QueryError(QueryError)

Implementations§

source§

impl GetTransactionDetailError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for GetTransactionDetailError

source§

fn clone(&self) -> GetTransactionDetailError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetTransactionDetailError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetTransactionDetailError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for GetTransactionDetailError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetTransactionDetailError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<QueryError> for GetTransactionDetailError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl From<TimestampConversionError> for GetTransactionDetailError

source§

fn from(value: TimestampConversionError) -> Self

Converts to this type from the input type.
source§

impl Serialize for GetTransactionDetailError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<T> AsErrorSource for T
where @@ -148,7 +148,7 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where T: Error + Sync + Send + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/enum.GetTransactionSummariesError.html b/hotshot_query_service/explorer/enum.GetTransactionSummariesError.html index 16c1521e8..1cb3ca187 100644 --- a/hotshot_query_service/explorer/enum.GetTransactionSummariesError.html +++ b/hotshot_query_service/explorer/enum.GetTransactionSummariesError.html @@ -5,9 +5,9 @@ QueryError(QueryError), }
Expand description

GetTransactionSummariesError represents an error that has occurred in response to the [GetTransactionSummaries] request.

-

Variants§

§

Unimplemented(Unimplemented)

§

InvalidLimit(InvalidLimit)

§

TargetNotFound(NotFound)

§

QueryError(QueryError)

Implementations§

source§

impl GetTransactionSummariesError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for GetTransactionSummariesError

source§

fn clone(&self) -> GetTransactionSummariesError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetTransactionSummariesError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetTransactionSummariesError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for GetTransactionSummariesError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetTransactionSummariesError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<GetTransactionSummariesError> for GetExplorerSummaryError

source§

fn from(value: GetTransactionSummariesError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetTransactionSummariesError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl Serialize for GetTransactionSummariesError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for GetTransactionSummariesError

§

impl RefUnwindSafe for GetTransactionSummariesError

§

impl Send for GetTransactionSummariesError

§

impl Sync for GetTransactionSummariesError

§

impl Unpin for GetTransactionSummariesError

§

impl UnwindSafe for GetTransactionSummariesError

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

Unimplemented(Unimplemented)

§

InvalidLimit(InvalidLimit)

§

TargetNotFound(NotFound)

§

QueryError(QueryError)

Implementations§

source§

impl GetTransactionSummariesError

source

pub fn status(&self) -> StatusCode

Trait Implementations§

source§

impl Clone for GetTransactionSummariesError

source§

fn clone(&self) -> GetTransactionSummariesError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetTransactionSummariesError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetTransactionSummariesError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for GetTransactionSummariesError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GetTransactionSummariesError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<GetTransactionSummariesError> for GetExplorerSummaryError

source§

fn from(value: GetTransactionSummariesError) -> Self

Converts to this type from the input type.
source§

impl From<QueryError> for GetTransactionSummariesError

source§

fn from(value: QueryError) -> Self

Converts to this type from the input type.
source§

impl Serialize for GetTransactionSummariesError

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<T> AsErrorSource for T
where @@ -149,7 +149,7 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

§

impl<T> TaskErr for T
where T: Error + Sync + Send + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/enum.TimestampConversionError.html b/hotshot_query_service/explorer/enum.TimestampConversionError.html index 5178aa951..95e33d42b 100644 --- a/hotshot_query_service/explorer/enum.TimestampConversionError.html +++ b/hotshot_query_service/explorer/enum.TimestampConversionError.html @@ -5,7 +5,7 @@ attempting to convert a timestamp from a specific format to another. It is primarily used when attempting to deserialize a Timestamp from its serialized string representation.

-

Variants§

§

TimeError(ComponentRange)

§

IntError(TryFromIntError)

Trait Implementations§

source§

impl Debug for TimestampConversionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TimestampConversionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TimestampConversionError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ComponentRange> for TimestampConversionError

source§

fn from(value: ComponentRange) -> Self

Converts to this type from the input type.
source§

impl From<TimestampConversionError> for GetTransactionDetailError

source§

fn from(value: TimestampConversionError) -> Self

Converts to this type from the input type.
source§

impl From<TimestampConversionError> for QueryError

source§

fn from(value: TimestampConversionError) -> Self

Converts to this type from the input type.
source§

impl From<TryFromIntError> for TimestampConversionError

source§

fn from(value: TryFromIntError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for TimestampConversionError

source§

fn eq(&self, other: &TimestampConversionError) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

TimeError(ComponentRange)

§

IntError(TryFromIntError)

Trait Implementations§

source§

impl Debug for TimestampConversionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TimestampConversionError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TimestampConversionError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ComponentRange> for TimestampConversionError

source§

fn from(value: ComponentRange) -> Self

Converts to this type from the input type.
source§

impl From<TimestampConversionError> for GetTransactionDetailError

source§

fn from(value: TimestampConversionError) -> Self

Converts to this type from the input type.
source§

impl From<TimestampConversionError> for QueryError

source§

fn from(value: TimestampConversionError) -> Self

Converts to this type from the input type.
source§

impl From<TryFromIntError> for TimestampConversionError

source§

fn from(value: TryFromIntError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for TimestampConversionError

source§

fn eq(&self, other: &TimestampConversionError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for TimestampConversionError

source§

impl StructuralPartialEq for TimestampConversionError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( diff --git a/hotshot_query_service/explorer/enum.TransactionIdentifier.html b/hotshot_query_service/explorer/enum.TransactionIdentifier.html index d27aa7071..58fbe8133 100644 --- a/hotshot_query_service/explorer/enum.TransactionIdentifier.html +++ b/hotshot_query_service/explorer/enum.TransactionIdentifier.html @@ -12,7 +12,7 @@

A TransactionHash is not actually guaranteed to point to a unique transaction at the moment, however we will assume that it does for the purposes of this API.

-

Variants§

§

Latest

§

HeightAndOffset(usize, usize)

§

Hash(TransactionHash<Types>)

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for TransactionIdentifier<Types>

source§

fn clone(&self) -> TransactionIdentifier<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for TransactionIdentifier<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: NodeType> Display for TransactionIdentifier<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: PartialEq + NodeType> PartialEq for TransactionIdentifier<Types>

source§

fn eq(&self, other: &TransactionIdentifier<Types>) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

Latest

§

HeightAndOffset(usize, usize)

§

Hash(TransactionHash<Types>)

Trait Implementations§

source§

impl<Types: Clone + NodeType> Clone for TransactionIdentifier<Types>

source§

fn clone(&self) -> TransactionIdentifier<Types>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<Types: Debug + NodeType> Debug for TransactionIdentifier<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: NodeType> Display for TransactionIdentifier<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<Types: PartialEq + NodeType> PartialEq for TransactionIdentifier<Types>

source§

fn eq(&self, other: &TransactionIdentifier<Types>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<Types: Eq + NodeType> Eq for TransactionIdentifier<Types>

source§

impl<Types: NodeType> StructuralPartialEq for TransactionIdentifier<Types>

Auto Trait Implementations§

§

impl<Types> Freeze for TransactionIdentifier<Types>

§

impl<Types> RefUnwindSafe for TransactionIdentifier<Types>

§

impl<Types> Send for TransactionIdentifier<Types>

§

impl<Types> Sync for TransactionIdentifier<Types>

§

impl<Types> Unpin for TransactionIdentifier<Types>

§

impl<Types> UnwindSafe for TransactionIdentifier<Types>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( diff --git a/hotshot_query_service/explorer/enum.TransactionSummaryFilter.html b/hotshot_query_service/explorer/enum.TransactionSummaryFilter.html index 83386c95c..334433d31 100644 --- a/hotshot_query_service/explorer/enum.TransactionSummaryFilter.html +++ b/hotshot_query_service/explorer/enum.TransactionSummaryFilter.html @@ -4,9 +4,9 @@ Block(usize), }
Expand description

TransactionSummaryFilter represents the various filters that can be applied when retrieving a list of TransactionSummary entries.

-

Variants§

§

None

§

RollUp(usize)

§

Block(usize)

Trait Implementations§

source§

impl Debug for TransactionSummaryFilter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for TransactionSummaryFilter

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for TransactionSummaryFilter

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

None

§

RollUp(usize)

§

Block(usize)

Trait Implementations§

source§

impl Debug for TransactionSummaryFilter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for TransactionSummaryFilter

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for TransactionSummaryFilter

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where @@ -135,5 +135,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.BlockDetail.html b/hotshot_query_service/explorer/struct.BlockDetail.html index d2669d87d..c6b439daa 100644 --- a/hotshot_query_service/explorer/struct.BlockDetail.html +++ b/hotshot_query_service/explorer/struct.BlockDetail.html @@ -11,15 +11,15 @@ }
Expand description

BlockDetail is a struct that represents the details of a specific block for use in a Block Explorer.

Fields§

§hash: BlockHash<Types>§height: u64§time: Timestamp§num_transactions: u64§proposer_id: ProposerId<Types>§fee_recipient: WalletAddress<Types>§size: u64§block_reward: Vec<MonetaryValue>

Trait Implementations§

source§

impl<Types: Debug + NodeType> Debug for BlockDetail<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for BlockDetail<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<BlockDetail<Types>> for BlockDetailResponse<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for BlockDetail<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<BlockDetail<Types>> for BlockDetailResponse<Types>
where Header<Types>: ExplorerHeader<Types>,

source§

fn from(block_detail: BlockDetail<Types>) -> Self

Converts to this type from the input type.
source§

impl<Types: PartialEq + NodeType> PartialEq for BlockDetail<Types>
where Header<Types>: ExplorerHeader<Types>,

source§

fn eq(&self, other: &BlockDetail<Types>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Types: NodeType> Serialize for BlockDetail<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: NodeType> TryFrom<BlockQueryData<Types>> for BlockDetail<Types>
where +sufficient, and should not be overridden without very good reason.

source§

impl<Types: NodeType> Serialize for BlockDetail<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: NodeType> TryFrom<BlockQueryData<Types>> for BlockDetail<Types>
where BlockQueryData<Types>: HeightIndexed, Payload<Types>: QueryablePayload<Types>, Header<Types>: QueryableHeader<Types> + ExplorerHeader<Types>, @@ -174,5 +174,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.BlockDetailResponse.html b/hotshot_query_service/explorer/struct.BlockDetailResponse.html index 1610b7037..0a539c581 100644 --- a/hotshot_query_service/explorer/struct.BlockDetailResponse.html +++ b/hotshot_query_service/explorer/struct.BlockDetailResponse.html @@ -4,12 +4,12 @@ }
Expand description

BlockDetailResponse is a struct that represents the response from the get_block_detail endpoint.

Fields§

§block_detail: BlockDetail<Types>

Trait Implementations§

source§

impl<Types: Debug + NodeType> Debug for BlockDetailResponse<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for BlockDetailResponse<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<BlockDetail<Types>> for BlockDetailResponse<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn from(block_detail: BlockDetail<Types>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> Serialize for BlockDetailResponse<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<Types> Freeze for BlockDetailResponse<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for BlockDetailResponse<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<BlockDetail<Types>> for BlockDetailResponse<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn from(block_detail: BlockDetail<Types>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> Serialize for BlockDetailResponse<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<Types> Freeze for BlockDetailResponse<Types>
where <Types as NodeType>::BlockHeader: for<'de> Sized, <<Types as NodeType>::BlockHeader as ExplorerHeader<Types>>::ProposerId: Freeze, <<Types as NodeType>::BlockHeader as ExplorerHeader<Types>>::WalletAddress: Freeze,

§

impl<Types> RefUnwindSafe for BlockDetailResponse<Types>
where @@ -152,5 +152,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.BlockSummary.html b/hotshot_query_service/explorer/struct.BlockSummary.html index 1394f92a9..6a951f41a 100644 --- a/hotshot_query_service/explorer/struct.BlockSummary.html +++ b/hotshot_query_service/explorer/struct.BlockSummary.html @@ -10,14 +10,14 @@ block. It does not have all of the details of a BlockDetail, but it is useful for displaying information in a list of Blocks.

Fields§

§hash: BlockHash<Types>§height: u64§proposer_id: ProposerId<Types>§num_transactions: u64§size: u64§time: Timestamp

Trait Implementations§

source§

impl<Types: Debug + NodeType> Debug for BlockSummary<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for BlockSummary<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: PartialEq + NodeType> PartialEq for BlockSummary<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for BlockSummary<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: PartialEq + NodeType> PartialEq for BlockSummary<Types>
where Header<Types>: ExplorerHeader<Types>,

source§

fn eq(&self, other: &BlockSummary<Types>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Types: NodeType> Serialize for BlockSummary<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: NodeType> TryFrom<BlockQueryData<Types>> for BlockSummary<Types>
where +sufficient, and should not be overridden without very good reason.

source§

impl<Types: NodeType> Serialize for BlockSummary<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Types: NodeType> TryFrom<BlockQueryData<Types>> for BlockSummary<Types>
where BlockQueryData<Types>: HeightIndexed, Payload<Types>: QueryablePayload<Types>, Header<Types>: QueryableHeader<Types> + ExplorerHeader<Types>,

§

type Error = TimestampConversionError

The type returned in the event of a conversion error.
source§

fn try_from(value: BlockQueryData<Types>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl<Types: Eq + NodeType> Eq for BlockSummary<Types>
where @@ -167,5 +167,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.BlockSummaryResponse.html b/hotshot_query_service/explorer/struct.BlockSummaryResponse.html index eafa85778..a8f16863b 100644 --- a/hotshot_query_service/explorer/struct.BlockSummaryResponse.html +++ b/hotshot_query_service/explorer/struct.BlockSummaryResponse.html @@ -4,12 +4,12 @@ }
Expand description

BlockSummaryResponse is a struct that represents the response from the get_block_summaries endpoint.

Fields§

§block_summaries: Vec<BlockSummary<Types>>

Trait Implementations§

source§

impl<Types: Debug + NodeType> Debug for BlockSummaryResponse<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryResponse<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<Vec<BlockSummary<Types>>> for BlockSummaryResponse<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn from(block_summaries: Vec<BlockSummary<Types>>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> Serialize for BlockSummaryResponse<Types>
where - Header<Types>: ExplorerHeader<Types>,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<Types> Freeze for BlockSummaryResponse<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryResponse<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<Vec<BlockSummary<Types>>> for BlockSummaryResponse<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn from(block_summaries: Vec<BlockSummary<Types>>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> Serialize for BlockSummaryResponse<Types>
where + Header<Types>: ExplorerHeader<Types>,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<Types> Freeze for BlockSummaryResponse<Types>
where <Types as NodeType>::BlockHeader: for<'de> Sized,

§

impl<Types> RefUnwindSafe for BlockSummaryResponse<Types>
where <Types as NodeType>::BlockHeader: for<'de> Sized, <<Types as NodeType>::BlockHeader as ExplorerHeader<Types>>::ProposerId: RefUnwindSafe,

§

impl<Types> Send for BlockSummaryResponse<Types>
where @@ -147,5 +147,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.CurrencyMismatchError.html b/hotshot_query_service/explorer/struct.CurrencyMismatchError.html index edff91462..642ca8bee 100644 --- a/hotshot_query_service/explorer/struct.CurrencyMismatchError.html +++ b/hotshot_query_service/explorer/struct.CurrencyMismatchError.html @@ -6,10 +6,10 @@ state.

For example, attempting to add two different currencies together: USD 1.00 + EUR 1.00

-

Fields§

§currency1: CurrencyCode§currency2: CurrencyCode

Trait Implementations§

source§

impl Clone for CurrencyMismatchError

source§

fn clone(&self) -> CurrencyMismatchError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CurrencyMismatchError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for CurrencyMismatchError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for CurrencyMismatchError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

fmt formats the error into a human readable string

-
source§

impl Serialize for CurrencyMismatchError

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

serialize converts the error into a struct representation

+

Fields§

§currency1: CurrencyCode§currency2: CurrencyCode

Trait Implementations§

source§

impl Clone for CurrencyMismatchError

source§

fn clone(&self) -> CurrencyMismatchError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CurrencyMismatchError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for CurrencyMismatchError

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for CurrencyMismatchError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

fmt formats the error into a human readable string

+
source§

impl Serialize for CurrencyMismatchError

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

serialize converts the error into a struct representation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata @@ -144,6 +144,6 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NetworkMsg for T
where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.ExplorerHistograms.html b/hotshot_query_service/explorer/struct.ExplorerHistograms.html index 290f76c3c..b9898c8ed 100644 --- a/hotshot_query_service/explorer/struct.ExplorerHistograms.html +++ b/hotshot_query_service/explorer/struct.ExplorerHistograms.html @@ -11,9 +11,9 @@ same length. The labels of the graph points is the block_heights vector. The remaining data points are the block_time, block_size, and block_transactions for those block_heights.

-

Fields§

§block_time: Vec<u64>§block_size: Vec<u64>§block_transactions: Vec<u64>§block_heights: Vec<u64>

Trait Implementations§

source§

impl Debug for ExplorerHistograms

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ExplorerHistograms

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for ExplorerHistograms

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for ExplorerHistograms

§

impl RefUnwindSafe for ExplorerHistograms

§

impl Send for ExplorerHistograms

§

impl Sync for ExplorerHistograms

§

impl Unpin for ExplorerHistograms

§

impl UnwindSafe for ExplorerHistograms

Blanket Implementations§

source§

impl<T> Any for T
where +

Fields§

§block_time: Vec<u64>§block_size: Vec<u64>§block_transactions: Vec<u64>§block_heights: Vec<u64>

Trait Implementations§

source§

impl Debug for ExplorerHistograms

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ExplorerHistograms

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for ExplorerHistograms

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArchivePointee for T

§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where @@ -142,5 +142,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.ExplorerSummary.html b/hotshot_query_service/explorer/struct.ExplorerSummary.html index b642435e6..6b223ea8d 100644 --- a/hotshot_query_service/explorer/struct.ExplorerSummary.html +++ b/hotshot_query_service/explorer/struct.ExplorerSummary.html @@ -15,15 +15,15 @@ used to draw graphs for the Block Explorer.

Fields§

§latest_block: BlockDetail<Types>§genesis_overview: GenesisOverview§latest_blocks: Vec<BlockSummary<Types>>§latest_transactions: Vec<TransactionSummary<Types>>§histograms: ExplorerHistograms

Trait Implementations§

source§

impl<Types: Debug + NodeType> Debug for ExplorerSummary<Types>
where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for ExplorerSummary<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for ExplorerSummary<Types>
where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<ExplorerSummary<Types>> for ExplorerSummaryResponse<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<ExplorerSummary<Types>> for ExplorerSummaryResponse<Types>
where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

source§

fn from(explorer_summary: ExplorerSummary<Types>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> Serialize for ExplorerSummary<Types>

source§

fn from(explorer_summary: ExplorerSummary<Types>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> Serialize for ExplorerSummary<Types>
where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<Types> Freeze for ExplorerSummary<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<Types> Freeze for ExplorerSummary<Types>
where <Types as NodeType>::BlockHeader: for<'de> Sized, <<Types as NodeType>::BlockHeader as ExplorerHeader<Types>>::ProposerId: Freeze, <<Types as NodeType>::BlockHeader as ExplorerHeader<Types>>::WalletAddress: Freeze,

§

impl<Types> RefUnwindSafe for ExplorerSummary<Types>
where @@ -169,5 +169,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.ExplorerSummaryResponse.html b/hotshot_query_service/explorer/struct.ExplorerSummaryResponse.html index 3e8c99f7e..5cbf3c7eb 100644 --- a/hotshot_query_service/explorer/struct.ExplorerSummaryResponse.html +++ b/hotshot_query_service/explorer/struct.ExplorerSummaryResponse.html @@ -6,15 +6,15 @@ get_explorer_summary endpoint.

Fields§

§explorer_summary: ExplorerSummary<Types>

Trait Implementations§

source§

impl<Types: Debug + NodeType> Debug for ExplorerSummaryResponse<Types>
where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for ExplorerSummaryResponse<Types>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Types: NodeType> Deserialize<'de> for ExplorerSummaryResponse<Types>
where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<ExplorerSummary<Types>> for ExplorerSummaryResponse<Types>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Types: NodeType> From<ExplorerSummary<Types>> for ExplorerSummaryResponse<Types>
where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

source§

fn from(explorer_summary: ExplorerSummary<Types>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> Serialize for ExplorerSummaryResponse<Types>

source§

fn from(explorer_summary: ExplorerSummary<Types>) -> Self

Converts to this type from the input type.
source§

impl<Types: NodeType> Serialize for ExplorerSummaryResponse<Types>
where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<Types> Freeze for ExplorerSummaryResponse<Types>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<Types> Freeze for ExplorerSummaryResponse<Types>
where <Types as NodeType>::BlockHeader: for<'de> Sized, <<Types as NodeType>::BlockHeader as ExplorerHeader<Types>>::ProposerId: Freeze, <<Types as NodeType>::BlockHeader as ExplorerHeader<Types>>::WalletAddress: Freeze,

§

impl<Types> RefUnwindSafe for ExplorerSummaryResponse<Types>
where @@ -160,5 +160,5 @@ V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.FeeAttribution.html b/hotshot_query_service/explorer/struct.FeeAttribution.html index 0309a7dd3..000da3472 100644 --- a/hotshot_query_service/explorer/struct.FeeAttribution.html +++ b/hotshot_query_service/explorer/struct.FeeAttribution.html @@ -10,11 +10,11 @@
  • DA Layer
  • Ethereum Mainnet
  • -

    Fields§

    §target: String§fees: Vec<MonetaryValue>

    Trait Implementations§

    source§

    impl Debug for FeeAttribution

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for FeeAttribution

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for FeeAttribution

    source§

    fn eq(&self, other: &FeeAttribution) -> bool

    This method tests for self and other values to be equal, and is used +

    Fields§

    §target: String§fees: Vec<MonetaryValue>

    Trait Implementations§

    source§

    impl Debug for FeeAttribution

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for FeeAttribution

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for FeeAttribution

    source§

    fn eq(&self, other: &FeeAttribution) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for FeeAttribution

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for FeeAttribution

    source§

    impl StructuralPartialEq for FeeAttribution

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for FeeAttribution

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for FeeAttribution

    source§

    impl StructuralPartialEq for FeeAttribution

    Auto Trait Implementations§

    §

    impl Freeze for FeeAttribution

    §

    impl RefUnwindSafe for FeeAttribution

    §

    impl Send for FeeAttribution

    §

    impl Sync for FeeAttribution

    §

    impl Unpin for FeeAttribution

    §

    impl UnwindSafe for FeeAttribution

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> ArchivePointee for T

    §

    type ArchivedMetadata = ()

    The archived version of the pointer metadata for this type.
    §

    fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

    Converts some archived metadata to the pointer metadata for itself.
    §

    impl<'a, T, E> AsTaggedExplicit<'a, E> for T
    where @@ -149,5 +149,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.GenesisOverview.html b/hotshot_query_service/explorer/struct.GenesisOverview.html index 87d3a9a15..5331d3bd2 100644 --- a/hotshot_query_service/explorer/struct.GenesisOverview.html +++ b/hotshot_query_service/explorer/struct.GenesisOverview.html @@ -5,9 +5,9 @@ }
    Expand description

    GenesisOverview provides a summary overview of the block chain since it’s genesis. At a high level it includes the total number of unique rollups, transactions, and blocks that are in the block chain.

    -

    Fields§

    §rollups: u64§transactions: u64§blocks: u64

    Trait Implementations§

    source§

    impl Debug for GenesisOverview

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for GenesisOverview

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for GenesisOverview

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for GenesisOverview

    §

    impl RefUnwindSafe for GenesisOverview

    §

    impl Send for GenesisOverview

    §

    impl Sync for GenesisOverview

    §

    impl Unpin for GenesisOverview

    §

    impl UnwindSafe for GenesisOverview

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Fields§

    §rollups: u64§transactions: u64§blocks: u64

    Trait Implementations§

    source§

    impl Debug for GenesisOverview

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for GenesisOverview

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for GenesisOverview

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> ArchivePointee for T

    §

    type ArchivedMetadata = ()

    The archived version of the pointer metadata for this type.
    §

    fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

    Converts some archived metadata to the pointer metadata for itself.
    §

    impl<'a, T, E> AsTaggedExplicit<'a, E> for T
    where @@ -136,5 +136,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.InvalidCurrencyCodeError.html b/hotshot_query_service/explorer/struct.InvalidCurrencyCodeError.html index cd1412abe..e62197405 100644 --- a/hotshot_query_service/explorer/struct.InvalidCurrencyCodeError.html +++ b/hotshot_query_service/explorer/struct.InvalidCurrencyCodeError.html @@ -3,10 +3,10 @@ }
    Expand description

    InvalidCurrencyCodeError is an error that occurs when an invalid currency code representation is encountered. This should only occur when the currency is being decoded from a string representation.

    -

    Fields§

    §currency: String

    Trait Implementations§

    source§

    impl Clone for InvalidCurrencyCodeError

    source§

    fn clone(&self) -> InvalidCurrencyCodeError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InvalidCurrencyCodeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for InvalidCurrencyCodeError

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for InvalidCurrencyCodeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    fmt formats the error into a human readable string

    -
    source§

    impl Serialize for InvalidCurrencyCodeError

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    serialize converts the error into a struct representation

    +

    Fields§

    §currency: String

    Trait Implementations§

    source§

    impl Clone for InvalidCurrencyCodeError

    source§

    fn clone(&self) -> InvalidCurrencyCodeError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InvalidCurrencyCodeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for InvalidCurrencyCodeError

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for InvalidCurrencyCodeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    fmt formats the error into a human readable string

    +
    source§

    impl Serialize for InvalidCurrencyCodeError

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where + S: Serializer,

    serialize converts the error into a struct representation

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> ArchivePointee for T

    §

    type ArchivedMetadata = ()

    The archived version of the pointer metadata for this type.
    §

    fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata @@ -141,6 +141,6 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    \ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.MonetaryValue.html b/hotshot_query_service/explorer/struct.MonetaryValue.html index 3774866c9..d474aad9a 100644 --- a/hotshot_query_service/explorer/struct.MonetaryValue.html +++ b/hotshot_query_service/explorer/struct.MonetaryValue.html @@ -18,8 +18,8 @@

    Trait Implementations§

    source§

    impl Add for MonetaryValue

    source§

    fn add(self, rhs: Self) -> Self::Output

    add attempts to add the two MonetaryValues together. This returns a Result because this addition can fail if the two MonetaryValues do not have the same CurrencyCode.

    -
    §

    type Output = Result<MonetaryValue, CurrencyMismatchError>

    The resulting type after applying the + operator.
    source§

    impl Clone for MonetaryValue

    source§

    fn clone(&self) -> MonetaryValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MonetaryValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for MonetaryValue

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where - D: Deserializer<'de>,

    deserialize attempts to convert a string into a MonetaryValue.

    +
    §

    type Output = Result<MonetaryValue, CurrencyMismatchError>

    The resulting type after applying the + operator.
    source§

    impl Clone for MonetaryValue

    source§

    fn clone(&self) -> MonetaryValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MonetaryValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for MonetaryValue

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where + D: Deserializer<'de>,

    deserialize attempts to convert a string into a MonetaryValue.

    source§

    impl Display for MonetaryValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    fmt formats the MonetaryValue into a human readable string. There’s no official standard for formatting a MonetaryValue into a string, but there are highly utilized cases that we can use as a reference @@ -38,8 +38,8 @@ code.

    source§

    impl PartialEq for MonetaryValue

    source§

    fn eq(&self, other: &MonetaryValue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for MonetaryValue

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    serialize converts the MonetaryValue into a String representation.

    +sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for MonetaryValue

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where + S: Serializer,

    serialize converts the MonetaryValue into a String representation.

    source§

    impl Sub for MonetaryValue

    source§

    fn sub(self, rhs: Self) -> Self::Output

    sub attempts to subtract the two MonetaryValues together. This returns a Result because this subtraction can fail if the two MonetaryValues do not have the same CurrencyCode.

    @@ -183,6 +183,6 @@ V: MultiLane<T>,
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    \ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.SearchResult.html b/hotshot_query_service/explorer/struct.SearchResult.html index 5493ad7dc..7d656f9c5 100644 --- a/hotshot_query_service/explorer/struct.SearchResult.html +++ b/hotshot_query_service/explorer/struct.SearchResult.html @@ -8,15 +8,15 @@ transactions that match the search query.

    Fields§

    §blocks: Vec<BlockSummary<Types>>§transactions: Vec<TransactionSummary<Types>>

    Trait Implementations§

    source§

    impl<Types: Debug + NodeType> Debug for SearchResult<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Types: NodeType> Deserialize<'de> for SearchResult<Types>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Types: NodeType> Deserialize<'de> for SearchResult<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Types: NodeType> From<SearchResult<Types>> for SearchResultResponse<Types>

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Types: NodeType> From<SearchResult<Types>> for SearchResultResponse<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn from(search_results: SearchResult<Types>) -> Self

    Converts to this type from the input type.
    source§

    impl<Types: NodeType> Serialize for SearchResult<Types>

    source§

    fn from(search_results: SearchResult<Types>) -> Self

    Converts to this type from the input type.
    source§

    impl<Types: NodeType> Serialize for SearchResult<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl<Types> Freeze for SearchResult<Types>

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl<Types> Freeze for SearchResult<Types>
    where <Types as NodeType>::BlockHeader: for<'de> Sized,

    §

    impl<Types> RefUnwindSafe for SearchResult<Types>
    where <Types as NodeType>::BlockHeader: for<'de> Sized, <<Types as NodeType>::BlockHeader as ExplorerHeader<Types>>::ProposerId: RefUnwindSafe, @@ -157,5 +157,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.SearchResultResponse.html b/hotshot_query_service/explorer/struct.SearchResultResponse.html index 268af1ef8..20249e673 100644 --- a/hotshot_query_service/explorer/struct.SearchResultResponse.html +++ b/hotshot_query_service/explorer/struct.SearchResultResponse.html @@ -6,15 +6,15 @@ get_search_result endpoint.

    Fields§

    §search_results: SearchResult<Types>

    Trait Implementations§

    source§

    impl<Types: Debug + NodeType> Debug for SearchResultResponse<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Types: NodeType> Deserialize<'de> for SearchResultResponse<Types>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Types: NodeType> Deserialize<'de> for SearchResultResponse<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Types: NodeType> From<SearchResult<Types>> for SearchResultResponse<Types>

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Types: NodeType> From<SearchResult<Types>> for SearchResultResponse<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn from(search_results: SearchResult<Types>) -> Self

    Converts to this type from the input type.
    source§

    impl<Types: NodeType> Serialize for SearchResultResponse<Types>

    source§

    fn from(search_results: SearchResult<Types>) -> Self

    Converts to this type from the input type.
    source§

    impl<Types: NodeType> Serialize for SearchResultResponse<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl<Types> Freeze for SearchResultResponse<Types>

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl<Types> Freeze for SearchResultResponse<Types>
    where <Types as NodeType>::BlockHeader: for<'de> Sized,

    §

    impl<Types> RefUnwindSafe for SearchResultResponse<Types>
    where <Types as NodeType>::BlockHeader: for<'de> Sized, <<Types as NodeType>::BlockHeader as ExplorerHeader<Types>>::ProposerId: RefUnwindSafe, @@ -155,5 +155,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.Timestamp.html b/hotshot_query_service/explorer/struct.Timestamp.html index 25fe598f8..eba42c162 100644 --- a/hotshot_query_service/explorer/struct.Timestamp.html +++ b/hotshot_query_service/explorer/struct.Timestamp.html @@ -3,11 +3,11 @@

    This specific type is utilized in order to ensure that the timestamp is always serialized in a specific format, specifically as string following the RFC3339 standard.

    -

    Tuple Fields§

    §0: OffsetDateTime

    Trait Implementations§

    source§

    impl Clone for Timestamp

    source§

    fn clone(&self) -> Timestamp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Timestamp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Timestamp

    source§

    fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>

    deserialize converts a string representation of a RFC3339 formatted +

    Tuple Fields§

    §0: OffsetDateTime

    Trait Implementations§

    source§

    impl Clone for Timestamp

    source§

    fn clone(&self) -> Timestamp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Timestamp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Timestamp

    source§

    fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>

    deserialize converts a string representation of a RFC3339 formatted date.

    source§

    impl PartialEq for Timestamp

    source§

    fn eq(&self, other: &Timestamp) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Timestamp

    source§

    fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error>

    serialize converts the timestamp into a string representation of a +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for Timestamp

    source§

    fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error>

    serialize converts the timestamp into a string representation of a RFC3339 formatted date.

    source§

    impl Copy for Timestamp

    source§

    impl Eq for Timestamp

    source§

    impl StructuralPartialEq for Timestamp

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> ArchivePointee for T

    §

    type ArchivedMetadata = ()

    The archived version of the pointer metadata for this type.
    §

    fn pointer_metadata( @@ -146,6 +146,6 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    \ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.TransactionDetail.html b/hotshot_query_service/explorer/struct.TransactionDetail.html index 2bb82cee3..ffb3f652b 100644 --- a/hotshot_query_service/explorer/struct.TransactionDetail.html +++ b/hotshot_query_service/explorer/struct.TransactionDetail.html @@ -10,11 +10,11 @@ pub fee_details: Vec<FeeAttribution>, }
    Expand description

    TransactionDetail is a struct that represents the details of a specific transaction / payload contained within a Block.

    -

    Fields§

    §hash: TransactionHash<Types>§height: u64§block_confirmed: bool§offset: u64§num_transactions: u64§size: u64§time: Timestamp§sequencing_fees: Vec<MonetaryValue>§fee_details: Vec<FeeAttribution>

    Trait Implementations§

    source§

    impl<Types: Debug + NodeType> Debug for TransactionDetail<Types>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Types: NodeType> Deserialize<'de> for TransactionDetail<Types>

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Types: PartialEq + NodeType> PartialEq for TransactionDetail<Types>

    source§

    fn eq(&self, other: &TransactionDetail<Types>) -> bool

    This method tests for self and other values to be equal, and is used +

    Fields§

    §hash: TransactionHash<Types>§height: u64§block_confirmed: bool§offset: u64§num_transactions: u64§size: u64§time: Timestamp§sequencing_fees: Vec<MonetaryValue>§fee_details: Vec<FeeAttribution>

    Trait Implementations§

    source§

    impl<Types: Debug + NodeType> Debug for TransactionDetail<Types>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Types: NodeType> Deserialize<'de> for TransactionDetail<Types>

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Types: PartialEq + NodeType> PartialEq for TransactionDetail<Types>

    source§

    fn eq(&self, other: &TransactionDetail<Types>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<Types: NodeType> Serialize for TransactionDetail<Types>

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<Types: Eq + NodeType> Eq for TransactionDetail<Types>

    source§

    impl<Types: NodeType> StructuralPartialEq for TransactionDetail<Types>

    Auto Trait Implementations§

    §

    impl<Types> Freeze for TransactionDetail<Types>

    §

    impl<Types> RefUnwindSafe for TransactionDetail<Types>

    §

    impl<Types> Send for TransactionDetail<Types>

    §

    impl<Types> Sync for TransactionDetail<Types>

    §

    impl<Types> Unpin for TransactionDetail<Types>

    §

    impl<Types> UnwindSafe for TransactionDetail<Types>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Types: NodeType> Serialize for TransactionDetail<Types>

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<Types: Eq + NodeType> Eq for TransactionDetail<Types>

    source§

    impl<Types: NodeType> StructuralPartialEq for TransactionDetail<Types>

    Auto Trait Implementations§

    §

    impl<Types> Freeze for TransactionDetail<Types>

    §

    impl<Types> RefUnwindSafe for TransactionDetail<Types>

    §

    impl<Types> Send for TransactionDetail<Types>

    §

    impl<Types> Sync for TransactionDetail<Types>

    §

    impl<Types> Unpin for TransactionDetail<Types>

    §

    impl<Types> UnwindSafe for TransactionDetail<Types>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> ArchivePointee for T

    §

    type ArchivedMetadata = ()

    The archived version of the pointer metadata for this type.
    §

    fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

    Converts some archived metadata to the pointer metadata for itself.
    §

    impl<'a, T, E> AsTaggedExplicit<'a, E> for T
    where @@ -149,5 +149,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.TransactionDetailResponse.html b/hotshot_query_service/explorer/struct.TransactionDetailResponse.html index 94a1a4461..50f498779 100644 --- a/hotshot_query_service/explorer/struct.TransactionDetailResponse.html +++ b/hotshot_query_service/explorer/struct.TransactionDetailResponse.html @@ -2,9 +2,9 @@ pub transaction_detail: TransactionDetailResponse<Types>, }
    Expand description

    TransactionDetailResponse is a struct that represents the response from the get_transaction_detail endpoint.

    -

    Fields§

    §transaction_detail: TransactionDetailResponse<Types>

    Trait Implementations§

    source§

    impl<Types: Debug + NodeType> Debug for TransactionDetailResponse<Types>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Types: NodeType> Deserialize<'de> for TransactionDetailResponse<Types>

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Types: NodeType> Serialize for TransactionDetailResponse<Types>

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl<Types> Freeze for TransactionDetailResponse<Types>

    §

    impl<Types> RefUnwindSafe for TransactionDetailResponse<Types>
    where +

    Fields§

    §transaction_detail: TransactionDetailResponse<Types>

    Trait Implementations§

    source§

    impl<Types: Debug + NodeType> Debug for TransactionDetailResponse<Types>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Types: NodeType> Deserialize<'de> for TransactionDetailResponse<Types>

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Types: NodeType> Serialize for TransactionDetailResponse<Types>

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl<Types> Freeze for TransactionDetailResponse<Types>

    §

    impl<Types> RefUnwindSafe for TransactionDetailResponse<Types>
    where <Types as NodeType>::Transaction: RefUnwindSafe,

    §

    impl<Types> Send for TransactionDetailResponse<Types>

    §

    impl<Types> Sync for TransactionDetailResponse<Types>

    §

    impl<Types> Unpin for TransactionDetailResponse<Types>
    where <Types as NodeType>::Transaction: Unpin,

    §

    impl<Types> UnwindSafe for TransactionDetailResponse<Types>
    where <Types as NodeType>::Transaction: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -136,5 +136,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.TransactionSummariesResponse.html b/hotshot_query_service/explorer/struct.TransactionSummariesResponse.html index b3db7c331..b5a6882ef 100644 --- a/hotshot_query_service/explorer/struct.TransactionSummariesResponse.html +++ b/hotshot_query_service/explorer/struct.TransactionSummariesResponse.html @@ -6,15 +6,15 @@ get_transaction_summaries endpoint.

    Fields§

    §transaction_summaries: Vec<TransactionSummary<Types>>

    Trait Implementations§

    source§

    impl<Types: Debug + NodeType> Debug for TransactionSummariesResponse<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummariesResponse<Types>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummariesResponse<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Types: NodeType> From<Vec<TransactionSummary<Types>>> for TransactionSummariesResponse<Types>

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Types: NodeType> From<Vec<TransactionSummary<Types>>> for TransactionSummariesResponse<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn from(transaction_summaries: Vec<TransactionSummary<Types>>) -> Self

    Converts to this type from the input type.
    source§

    impl<Types: NodeType> Serialize for TransactionSummariesResponse<Types>

    source§

    fn from(transaction_summaries: Vec<TransactionSummary<Types>>) -> Self

    Converts to this type from the input type.
    source§

    impl<Types: NodeType> Serialize for TransactionSummariesResponse<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl<Types> Freeze for TransactionSummariesResponse<Types>

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl<Types> Freeze for TransactionSummariesResponse<Types>
    where <Types as NodeType>::BlockHeader: for<'de> Sized,

    §

    impl<Types> RefUnwindSafe for TransactionSummariesResponse<Types>
    where <Types as NodeType>::BlockHeader: for<'de> Sized, <<Types as NodeType>::Transaction as ExplorerTransaction>::NamespaceId: RefUnwindSafe,

    §

    impl<Types> Send for TransactionSummariesResponse<Types>
    where @@ -152,5 +152,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/hotshot_query_service/explorer/struct.TransactionSummary.html b/hotshot_query_service/explorer/struct.TransactionSummary.html index 4d468231e..ad5361618 100644 --- a/hotshot_query_service/explorer/struct.TransactionSummary.html +++ b/hotshot_query_service/explorer/struct.TransactionSummary.html @@ -13,17 +13,17 @@ information in a list of Transactions.

    Fields§

    §hash: TransactionHash<Types>§rollups: Vec<TransactionNamespaceId<Types>>§height: u64§offset: u64§num_transactions: u64§time: Timestamp

    Trait Implementations§

    source§

    impl<Types: Debug + NodeType> Debug for TransactionSummary<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummary<Types>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummary<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Types: PartialEq + NodeType> PartialEq for TransactionSummary<Types>

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Types: PartialEq + NodeType> PartialEq for TransactionSummary<Types>
    where Header<Types>: ExplorerHeader<Types>, Transaction<Types>: ExplorerTransaction,

    source§

    fn eq(&self, other: &TransactionSummary<Types>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<Types: NodeType> Serialize for TransactionSummary<Types>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Types: NodeType> Serialize for TransactionSummary<Types>
    where Header<Types>: ExplorerHeader<Types>, - Transaction<Types>: ExplorerTransaction,

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<Types: NodeType> TryFrom<(&BlockQueryData<Types>, usize, <Types as NodeType>::Transaction)> for TransactionSummary<Types>

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<Types: NodeType> TryFrom<(&BlockQueryData<Types>, usize, <Types as NodeType>::Transaction)> for TransactionSummary<Types>
    where BlockQueryData<Types>: HeightIndexed, Payload<Types>: QueryablePayload<Types>, Header<Types>: QueryableHeader<Types> + ExplorerHeader<Types>, @@ -177,5 +177,5 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/hotshot_query_service/explorer/trait.ExplorerHeader.html b/hotshot_query_service/explorer/trait.ExplorerHeader.html index be2ac9fe2..b94ffab06 100644 --- a/hotshot_query_service/explorer/trait.ExplorerHeader.html +++ b/hotshot_query_service/explorer/trait.ExplorerHeader.html @@ -1,8 +1,8 @@ ExplorerHeader in hotshot_query_service::explorer - Rust

    Trait hotshot_query_service::explorer::ExplorerHeader

    source ·
    pub trait ExplorerHeader<Types: NodeType>: BlockHeader<Types> {
    -    type BalanceAmount: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq;
    -    type WalletAddress: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq;
    -    type ProposerId: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq;
    -    type NamespaceId: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq;
    +    type BalanceAmount: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq;
    +    type WalletAddress: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq;
    +    type ProposerId: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq;
    +    type NamespaceId: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq;
     
         // Required methods
         fn proposer_id(&self) -> Self::ProposerId;
    @@ -14,16 +14,16 @@
     [BlockHeader] that are specific to the Block Explorer API.  This trait
     allows for the explorer module to be defined and provide an API for any
     consuming Block Explorer.

    -

    Required Associated Types§

    source

    type BalanceAmount: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq

    BalanceAmount is a type that represents a general balance amount. It +

    Required Associated Types§

    source

    type BalanceAmount: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq

    BalanceAmount is a type that represents a general balance amount. It does not indicate how this balance is represented, just that there is a representation of it that adheres to the trait restrictions specified.

    -
    source

    type WalletAddress: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq

    WalletAddress is a type that represents the address of a Wallet. It +

    source

    type WalletAddress: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq

    WalletAddress is a type that represents the address of a Wallet. It does not indicate how this address is represented, just that there is a representation of it that adheres to the trait restrictions specified.

    -
    source

    type ProposerId: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq

    ProposerId is a type that represents the proposer id of the block. It +

    source

    type ProposerId: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq

    ProposerId is a type that represents the proposer id of the block. It does not indicate how this proposer id is represented, just that there is a representation of it that adheres to the trait restrictions specified.

    -
    source

    type NamespaceId: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq

    NamespaceId is a type that represents the id of a namespace. It does +

    source

    type NamespaceId: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq

    NamespaceId is a type that represents the id of a namespace. It does not indicate how this namespace id is represented, just that there is a representation of it that adheres to the trait restrictions specified.

    Required Methods§

    source

    fn proposer_id(&self) -> Self::ProposerId

    The proposer id of the block as stored within the block header.

    diff --git a/hotshot_query_service/explorer/trait.ExplorerTransaction.html b/hotshot_query_service/explorer/trait.ExplorerTransaction.html index c48c165a0..82e83ee7a 100644 --- a/hotshot_query_service/explorer/trait.ExplorerTransaction.html +++ b/hotshot_query_service/explorer/trait.ExplorerTransaction.html @@ -1,5 +1,5 @@ ExplorerTransaction in hotshot_query_service::explorer - Rust
    pub trait ExplorerTransaction {
    -    type NamespaceId: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq;
    +    type NamespaceId: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq;
     
         // Required method
         fn namespace_id(&self) -> Self::NamespaceId;
    @@ -7,7 +7,7 @@
     retrieve a namespace id from a transaction.  This is necessary for the
     Explorer API to be able to display the namespace id for a
     TransactionSummary.

    -

    Required Associated Types§

    source

    type NamespaceId: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq

    NamespaceId is a type that represents the id of a namespace. It does +

    Required Associated Types§

    source

    type NamespaceId: Clone + Debug + Serialize + DeserializeOwned + Send + Sync + PartialEq + Eq

    NamespaceId is a type that represents the id of a namespace. It does not indicate how this namespace id is represented, just that there is a representation of it that adheres to the trait restrictions specified.

    Required Methods§

    source

    fn namespace_id(&self) -> Self::NamespaceId

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/hotshot_query_service/fetching/provider/struct.AnyProvider.html b/hotshot_query_service/fetching/provider/struct.AnyProvider.html index 706f94dd2..892a7363d 100644 --- a/hotshot_query_service/fetching/provider/struct.AnyProvider.html +++ b/hotshot_query_service/fetching/provider/struct.AnyProvider.html @@ -36,13 +36,13 @@

    §Examples

    Types: NodeType,
    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Types> Debug for AnyProvider<Types>
    where Types: NodeType,

    source§

    fn fmt(&self, __f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Types> Default for AnyProvider<Types>
    where Types: NodeType,

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<Types> Provider<Types, LeafRequest> for AnyProvider<Types>
    where - Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( + Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( &'life0 self, req: LeafRequest ) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Fetch a resource.
    source§

    impl<Types> Provider<Types, PayloadRequest> for AnyProvider<Types>
    where - Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( + Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( &'life0 self, req: PayloadRequest ) -> Pin<Box<dyn Future<Output = Option<Payload<Types>>> + Send + 'async_trait>>
    where diff --git a/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html b/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html index 4449fc11b..1b71d2239 100644 --- a/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html +++ b/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html @@ -2,19 +2,19 @@

    This fetcher implements the Provider interface by querying the REST API provided by another instance of this query service to try and retrieve missing objects.

    Implementations§

    source§

    impl<Ver: StaticVersionType> QueryServiceProvider<Ver>

    source

    pub fn new(url: Url, _: Ver) -> Self

    Trait Implementations§

    source§

    impl<Ver: Clone + StaticVersionType> Clone for QueryServiceProvider<Ver>

    source§

    fn clone(&self) -> QueryServiceProvider<Ver>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Ver: Debug + StaticVersionType> Debug for QueryServiceProvider<Ver>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Types, Ver: StaticVersionType> Provider<Types, LeafRequest> for QueryServiceProvider<Ver>
    where - Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( + Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( &'life0 self, req: LeafRequest ) -> Pin<Box<dyn Future<Output = Option<LeafQueryData<Types>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Fetch a resource.
    source§

    impl<Types, Ver: StaticVersionType> Provider<Types, PayloadRequest> for QueryServiceProvider<Ver>
    where - Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( + Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( &'life0 self, req: PayloadRequest ) -> Pin<Box<dyn Future<Output = Option<Payload<Types>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Fetch a resource.
    source§

    impl<Types, Ver: StaticVersionType> Provider<Types, VidCommonRequest> for QueryServiceProvider<Ver>
    where - Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( + Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( &'life0 self, req: VidCommonRequest ) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>
    where diff --git a/hotshot_query_service/fetching/request/struct.LeafRequest.html b/hotshot_query_service/fetching/request/struct.LeafRequest.html index 69051aa0a..0b0f27ce8 100644 --- a/hotshot_query_service/fetching/request/struct.LeafRequest.html +++ b/hotshot_query_service/fetching/request/struct.LeafRequest.html @@ -1,5 +1,5 @@ LeafRequest in hotshot_query_service::fetching::request - Rust

    Struct hotshot_query_service::fetching::request::LeafRequest

    source ·
    pub struct LeafRequest(/* private fields */);
    Expand description

    A request for a leaf with a given height.

    -

    Trait Implementations§

    source§

    impl Clone for LeafRequest

    source§

    fn clone(&self) -> LeafRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LeafRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<LeafRequest> for usize

    source§

    fn from(original: LeafRequest) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for LeafRequest

    source§

    fn from(original: usize) -> LeafRequest

    Converts to this type from the input type.
    source§

    impl Hash for LeafRequest

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    Trait Implementations§

    source§

    impl Clone for LeafRequest

    source§

    fn clone(&self) -> LeafRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LeafRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<LeafRequest> for usize

    source§

    fn from(original: LeafRequest) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for LeafRequest

    source§

    fn from(original: usize) -> LeafRequest

    Converts to this type from the input type.
    source§

    impl Hash for LeafRequest

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for LeafRequest

    source§

    fn eq(&self, other: &LeafRequest) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/hotshot_query_service/fetching/request/struct.PayloadRequest.html b/hotshot_query_service/fetching/request/struct.PayloadRequest.html index d9071514b..0c6fe7bae 100644 --- a/hotshot_query_service/fetching/request/struct.PayloadRequest.html +++ b/hotshot_query_service/fetching/request/struct.PayloadRequest.html @@ -4,13 +4,13 @@ Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for PayloadRequest

    source§

    fn eq(&self, other: &PayloadRequest) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<Types> Provider<Types, PayloadRequest> for AnyProvider<Types>
    where - Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( + Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( &'life0 self, req: PayloadRequest ) -> Pin<Box<dyn Future<Output = Option<Payload<Types>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Fetch a resource.
    source§

    impl<Types, Ver: StaticVersionType> Provider<Types, PayloadRequest> for QueryServiceProvider<Ver>
    where - Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( + Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( &'life0 self, req: PayloadRequest ) -> Pin<Box<dyn Future<Output = Option<Payload<Types>>> + Send + 'async_trait>>
    where diff --git a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html index b1b8f3446..b09d04df8 100644 --- a/hotshot_query_service/fetching/request/struct.VidCommonRequest.html +++ b/hotshot_query_service/fetching/request/struct.VidCommonRequest.html @@ -4,13 +4,13 @@ Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for VidCommonRequest

    source§

    fn eq(&self, other: &VidCommonRequest) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<Types> Provider<Types, VidCommonRequest> for AnyProvider<Types>
    where - Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( + Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( &'life0 self, req: VidCommonRequest ) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Fetch a resource.
    source§

    impl<Types, Ver: StaticVersionType> Provider<Types, VidCommonRequest> for QueryServiceProvider<Ver>
    where - Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( + Types: NodeType,

    source§

    fn fetch<'life0, 'async_trait>( &'life0 self, req: VidCommonRequest ) -> Pin<Box<dyn Future<Output = Option<VidCommon>> + Send + 'async_trait>>
    where diff --git a/hotshot_query_service/merklized_state/enum.Error.html b/hotshot_query_service/merklized_state/enum.Error.html index 594e23cc4..a860c4832 100644 --- a/hotshot_query_service/merklized_state/enum.Error.html +++ b/hotshot_query_service/merklized_state/enum.Error.html @@ -9,13 +9,13 @@ message: String, status: StatusCode, }, -}

    Variants§

    §

    Request

    Fields

    §source: RequestError
    §

    Query

    Fields

    §source: QueryError
    §

    Custom

    Fields

    §message: String
    §status: StatusCode

    Implementations§

    source§

    impl Error

    source

    pub fn status(&self) -> StatusCode

    Trait Implementations§

    source§

    impl Clone for Error

    source§

    fn clone(&self) -> Error

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Error

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +}

    Variants§

    §

    Request

    Fields

    §source: RequestError
    §

    Query

    Fields

    §source: QueryError
    §

    Custom

    Fields

    §message: String
    §status: StatusCode

    Implementations§

    source§

    impl Error

    source

    pub fn status(&self) -> StatusCode

    Trait Implementations§

    source§

    impl Clone for Error

    source§

    fn clone(&self) -> Error

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Error

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_, '_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error -and continuing with recursive calls to Error::source. Read more
    source§

    impl From<(String, StatusCode)> for Error

    source§

    fn from(original: (String, StatusCode)) -> Error

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(original: Error) -> Error

    Converts to this type from the input type.
    source§

    impl From<QueryError> for Error

    source§

    fn from(original: QueryError) -> Error

    Converts to this type from the input type.
    source§

    impl From<RequestError> for Error

    source§

    fn from(original: RequestError) -> Error

    Converts to this type from the input type.
    source§

    impl Serialize for Error

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for Error

    §

    impl RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +and continuing with recursive calls to Error::source. Read more

    source§

    impl From<(String, StatusCode)> for Error

    source§

    fn from(original: (String, StatusCode)) -> Error

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(original: Error) -> Error

    Converts to this type from the input type.
    source§

    impl From<QueryError> for Error

    source§

    fn from(original: QueryError) -> Error

    Converts to this type from the input type.
    source§

    impl From<RequestError> for Error

    source§

    fn from(original: RequestError) -> Error

    Converts to this type from the input type.
    source§

    impl Serialize for Error

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for Error

    §

    impl RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> ArchivePointee for T

    §

    type ArchivedMetadata = ()

    The archived version of the pointer metadata for this type.
    §

    fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

    Converts some archived metadata to the pointer metadata for itself.
    §

    impl<T> AsErrorSource for T
    where @@ -157,7 +157,7 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    §

    impl<T> TaskErr for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    §

    impl<T> TaskErr for T
    where T: Error + Sync + Send + 'static,

    \ No newline at end of file diff --git a/hotshot_query_service/merklized_state/enum.Snapshot.html b/hotshot_query_service/merklized_state/enum.Snapshot.html index c2616fccf..47f40c14e 100644 --- a/hotshot_query_service/merklized_state/enum.Snapshot.html +++ b/hotshot_query_service/merklized_state/enum.Snapshot.html @@ -2,7 +2,7 @@ Commit(<T as MerklizedState<Types, ARITY>>::Commit), Index(u64), }
    Expand description

    Snapshot can be queried by block height (index) or merkle tree commitment

    -

    Variants§

    §

    Commit(<T as MerklizedState<Types, ARITY>>::Commit)

    §

    Index(u64)

    Trait Implementations§

    source§

    impl<T: MerklizedState<Types, ARITY>, Types: NodeType, const ARITY: usize> Clone for Snapshot<Types, T, ARITY>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Types: NodeType, T: MerklizedState<Types, ARITY>, const ARITY: usize> Debug for Snapshot<Types, T, ARITY>

    source§

    fn fmt(&self, __f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Types: NodeType, T: MerklizedState<Types, ARITY>, const ARITY: usize> Display for Snapshot<Types, T, ARITY>

    source§

    fn fmt(&self, _derive_more_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Types: NodeType, T: MerklizedState<Types, ARITY>, const ARITY: usize> Hash for Snapshot<Types, T, ARITY>

    source§

    fn hash<__HTypesT>(&self, __state: &mut __HTypesT)
    where +

    Variants§

    §

    Commit(<T as MerklizedState<Types, ARITY>>::Commit)

    §

    Index(u64)

    Trait Implementations§

    source§

    impl<T: MerklizedState<Types, ARITY>, Types: NodeType, const ARITY: usize> Clone for Snapshot<Types, T, ARITY>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Types: NodeType, T: MerklizedState<Types, ARITY>, const ARITY: usize> Debug for Snapshot<Types, T, ARITY>

    source§

    fn fmt(&self, __f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Types: NodeType, T: MerklizedState<Types, ARITY>, const ARITY: usize> Display for Snapshot<Types, T, ARITY>

    source§

    fn fmt(&self, _derive_more_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Types: NodeType, T: MerklizedState<Types, ARITY>, const ARITY: usize> Hash for Snapshot<Types, T, ARITY>

    source§

    fn hash<__HTypesT>(&self, __state: &mut __HTypesT)
    where __HTypesT: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<Types: NodeType, T: MerklizedState<Types, ARITY>, const ARITY: usize> Ord for Snapshot<Types, T, ARITY>

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where diff --git a/hotshot_query_service/merklized_state/trait.MerklizedState.html b/hotshot_query_service/merklized_state/trait.MerklizedState.html index 43cd4b477..4451b2e6a 100644 --- a/hotshot_query_service/merklized_state/trait.MerklizedState.html +++ b/hotshot_query_service/merklized_state/trait.MerklizedState.html @@ -1,7 +1,7 @@ MerklizedState in hotshot_query_service::merklized_state - Rust
    pub trait MerklizedState<Types, const ARITY: usize>: ForgetableMerkleTreeScheme<Commitment = Self::Commit> + Send + Sync + Clone + 'static
    where Types: NodeType,
    { - type Key: Index + Send + Sync + Serialize + ToTraversalPath<ARITY> + FromStr + DeserializeOwned + Display + CanonicalSerialize + CanonicalDeserialize; - type Entry: Element + Send + Sync + Serialize + DeserializeOwned + CanonicalSerialize + CanonicalDeserialize; + type Key: Index + Send + Sync + Serialize + ToTraversalPath<ARITY> + FromStr + DeserializeOwned + Display + CanonicalSerialize + CanonicalDeserialize; + type Entry: Element + Send + Sync + Serialize + DeserializeOwned + CanonicalSerialize + CanonicalDeserialize; type T: NodeValue + Send; type Commit: MerkleCommitment<Self::T> + Send + for<'a> TryFrom<&'a TaggedBase64> + Display + Debug + Into<TaggedBase64>; type Digest: DigestAlgorithm<Self::Entry, Self::Key, Self::T>; @@ -17,7 +17,7 @@ ) -> Result<()>; }
    Expand description

    This trait should be implemented by the MerkleTree that the module is initialized for. It defines methods utilized by the module.

    -

    Required Associated Types§

    source

    type Key: Index + Send + Sync + Serialize + ToTraversalPath<ARITY> + FromStr + DeserializeOwned + Display + CanonicalSerialize + CanonicalDeserialize

    source

    type Entry: Element + Send + Sync + Serialize + DeserializeOwned + CanonicalSerialize + CanonicalDeserialize

    source

    type T: NodeValue + Send

    source

    type Commit: MerkleCommitment<Self::T> + Send + for<'a> TryFrom<&'a TaggedBase64> + Display + Debug + Into<TaggedBase64>

    source

    type Digest: DigestAlgorithm<Self::Entry, Self::Key, Self::T>

    Required Methods§

    source

    fn state_type() -> &'static str

    Retrieves the name of the state being queried.

    +

    Required Associated Types§

    source

    type Key: Index + Send + Sync + Serialize + ToTraversalPath<ARITY> + FromStr + DeserializeOwned + Display + CanonicalSerialize + CanonicalDeserialize

    source

    type Entry: Element + Send + Sync + Serialize + DeserializeOwned + CanonicalSerialize + CanonicalDeserialize

    source

    type T: NodeValue + Send

    source

    type Commit: MerkleCommitment<Self::T> + Send + for<'a> TryFrom<&'a TaggedBase64> + Display + Debug + Into<TaggedBase64>

    source

    type Digest: DigestAlgorithm<Self::Entry, Self::Key, Self::T>

    Required Methods§

    source

    fn state_type() -> &'static str

    Retrieves the name of the state being queried.

    source

    fn header_state_commitment_field() -> &'static str

    Retrieves the field in the header containing the Merkle tree commitment for the state implementing this trait.

    source

    fn tree_height() -> usize

    Get the height of the tree

    diff --git a/hotshot_query_service/metrics/struct.PrometheusMetrics.html b/hotshot_query_service/metrics/struct.PrometheusMetrics.html index 7813026d8..b67175623 100644 --- a/hotshot_query_service/metrics/struct.PrometheusMetrics.html +++ b/hotshot_query_service/metrics/struct.PrometheusMetrics.html @@ -32,7 +32,7 @@ ) -> Result<PrometheusMetrics, MetricsError>
    where I: IntoIterator, I::Item: AsRef<str>,

    Get a (possibly nested) subgroup of this group by its path.

    -

    Trait Implementations§

    source§

    impl Clone for PrometheusMetrics

    source§

    fn clone(&self) -> PrometheusMetrics

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PrometheusMetrics

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PrometheusMetrics

    source§

    fn default() -> PrometheusMetrics

    Returns the “default value” for a type. Read more
    source§

    impl Metrics for PrometheusMetrics

    §

    type Error = MetricsError

    source§

    fn export(&self) -> Result<String, Self::Error>

    source§

    impl Metrics for PrometheusMetrics

    Trait Implementations§

    source§

    impl Clone for PrometheusMetrics

    source§

    fn clone(&self) -> PrometheusMetrics

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PrometheusMetrics

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PrometheusMetrics

    source§

    fn default() -> PrometheusMetrics

    Returns the “default value” for a type. Read more
    source§

    impl Metrics for PrometheusMetrics

    source§

    fn create_counter( &self, name: String, unit_label: Option<String> @@ -56,7 +56,7 @@ &self, name: String, labels: Vec<String> -) -> Box<dyn HistogramFamily>

    Create a family of related histograms, partitioned by their label values.
    source§

    fn text_family(&self, name: String, labels: Vec<String>) -> Box<dyn TextFamily>

    Create a family of related text metricx, partitioned by their label values.
    source§

    fn subgroup(&self, subgroup_name: String) -> Box<dyn Metrics>

    Create a subgroup with a specified prefix.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Box<dyn HistogramFamily>

    Create a family of related histograms, partitioned by their label values.
    source§

    fn text_family(&self, name: String, labels: Vec<String>) -> Box<dyn TextFamily>

    Create a family of related text metricx, partitioned by their label values.
    source§

    fn subgroup(&self, subgroup_name: String) -> Box<dyn Metrics>

    Create a subgroup with a specified prefix.
    source§

    impl Metrics for PrometheusMetrics

    §

    type Error = MetricsError

    source§

    fn export(&self) -> Result<String, Self::Error>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> ArchivePointee for T

    §

    type ArchivedMetadata = ()

    The archived version of the pointer metadata for this type.
    §

    fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

    Converts some archived metadata to the pointer metadata for itself.
    §

    impl<'a, T, E> AsTaggedExplicit<'a, E> for T
    where diff --git a/hotshot_query_service/node/enum.Error.html b/hotshot_query_service/node/enum.Error.html index d39d4a284..68e871a85 100644 --- a/hotshot_query_service/node/enum.Error.html +++ b/hotshot_query_service/node/enum.Error.html @@ -18,23 +18,23 @@ message: String, status: StatusCode, }, -}

    Variants§

    §

    Request

    Fields

    §source: RequestError
    §

    Query

    Fields

    §source: QueryError
    §

    QueryVid

    Fields

    §source: QueryError
    §block: String
    §

    QueryWindow

    Fields

    §source: QueryError
    §start: String
    §end: u64
    §

    Custom

    Fields

    §message: String
    §status: StatusCode

    Implementations§

    source§

    impl Error

    source

    pub fn internal<M: Display>(message: M) -> Self

    source

    pub fn status(&self) -> StatusCode

    Trait Implementations§

    source§

    impl Clone for Error

    source§

    fn clone(&self) -> Error

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Error

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +}

    Variants§

    §

    Request

    Fields

    §source: RequestError
    §

    Query

    Fields

    §source: QueryError
    §

    QueryVid

    Fields

    §source: QueryError
    §block: String
    §

    QueryWindow

    Fields

    §source: QueryError
    §start: String
    §end: u64
    §

    Custom

    Fields

    §message: String
    §status: StatusCode

    Implementations§

    source§

    impl Error

    source

    pub fn internal<M: Display>(message: M) -> Self

    source

    pub fn status(&self) -> StatusCode

    Trait Implementations§

    source§

    impl Clone for Error

    source§

    fn clone(&self) -> Error

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Error

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_, '_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error -and continuing with recursive calls to Error::source. Read more
    source§

    impl From<(String, StatusCode)> for Error

    source§

    fn from(original: (String, StatusCode)) -> Error

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(original: Error) -> Error

    Converts to this type from the input type.
    source§

    impl From<QueryError> for Error

    source§

    fn from(original: QueryError) -> Error

    Converts to this type from the input type.
    source§

    impl From<RequestError> for Error

    source§

    fn from(original: RequestError) -> Error

    Converts to this type from the input type.
    source§

    impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
    where +and continuing with recursive calls to Error::source. Read more

    source§

    impl From<(String, StatusCode)> for Error

    source§

    fn from(original: (String, StatusCode)) -> Error

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(original: Error) -> Error

    Converts to this type from the input type.
    source§

    impl From<QueryError> for Error

    source§

    fn from(original: QueryError) -> Error

    Converts to this type from the input type.
    source§

    impl From<RequestError> for Error

    source§

    fn from(original: RequestError) -> Error

    Converts to this type from the input type.
    source§

    impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<StatusCode>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for QuerySnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = QueryError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>
    where + __T1: Into<StatusCode>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for QuerySnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = QueryError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for QueryVidSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = QueryError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>
    where + __T0: Into<String>,

    §

    type Source = QueryError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for QueryWindowSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<u64>,

    §

    type Source = QueryError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RequestSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = RequestError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Serialize for Error

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for Error

    §

    impl RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + __T1: Into<u64>,

    §

    type Source = QueryError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RequestSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = RequestError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Serialize for Error

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for Error

    §

    impl RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> ArchivePointee for T

    §

    type ArchivedMetadata = ()

    The archived version of the pointer metadata for this type.
    §

    fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

    Converts some archived metadata to the pointer metadata for itself.
    §

    impl<T> AsErrorSource for T
    where @@ -176,7 +176,7 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    §

    impl<T> TaskErr for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    §

    impl<T> TaskErr for T
    where T: Error + Sync + Send + 'static,

    \ No newline at end of file diff --git a/hotshot_query_service/node/struct.SyncStatus.html b/hotshot_query_service/node/struct.SyncStatus.html index d1ab1e84e..7d2591c2b 100644 --- a/hotshot_query_service/node/struct.SyncStatus.html +++ b/hotshot_query_service/node/struct.SyncStatus.html @@ -4,8 +4,8 @@ pub missing_vid_common: usize, pub missing_vid_shares: usize, pub pruned_height: Option<usize>, -}

    Fields§

    §missing_blocks: usize§missing_leaves: usize§missing_vid_common: usize§missing_vid_shares: usize§pruned_height: Option<usize>

    Implementations§

    source§

    impl SyncStatus

    source

    pub fn fully_synced() -> Self

    source

    pub fn is_fully_synced(&self) -> bool

    Trait Implementations§

    source§

    impl Clone for SyncStatus

    source§

    fn clone(&self) -> SyncStatus

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SyncStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for SyncStatus

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for SyncStatus

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +}

    Fields§

    §missing_blocks: usize§missing_leaves: usize§missing_vid_common: usize§missing_vid_shares: usize§pruned_height: Option<usize>

    Implementations§

    Trait Implementations§

    source§

    impl Clone for SyncStatus

    source§

    fn clone(&self) -> SyncStatus

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SyncStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for SyncStatus

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for SyncStatus

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for SyncStatus

    source§

    fn cmp(&self, other: &SyncStatus) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where @@ -14,8 +14,8 @@ by ==.

    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for SyncStatus

    source§

    fn partial_cmp(&self, other: &SyncStatus) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Serialize for SyncStatus

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for SyncStatus

    source§

    impl StructuralPartialEq for SyncStatus

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Serialize for SyncStatus

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for SyncStatus

    source§

    impl StructuralPartialEq for SyncStatus

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> ArchivePointee for T

    §

    type ArchivedMetadata = ()

    The archived version of the pointer metadata for this type.
    §

    fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

    Converts some archived metadata to the pointer metadata for itself.
    §

    impl<'a, T, E> AsTaggedExplicit<'a, E> for T
    where @@ -157,8 +157,8 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> Element for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> Element for T
    where T: Clone + Eq + PartialEq + Hash,

    §

    impl<T> Index for T
    where T: Debug + Eq + PartialEq + Hash + Ord + PartialOrd + Clone,

    §

    impl<T> NetworkMsg for T
    where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    \ No newline at end of file + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static, \ No newline at end of file diff --git a/hotshot_query_service/node/struct.TimeWindowQueryData.html b/hotshot_query_service/node/struct.TimeWindowQueryData.html index 8e818200b..ce5682c3d 100644 --- a/hotshot_query_service/node/struct.TimeWindowQueryData.html +++ b/hotshot_query_service/node/struct.TimeWindowQueryData.html @@ -5,13 +5,13 @@ }
    Expand description

    Response to a /:resource/window query.

    Fields§

    §window: Vec<T>§prev: Option<T>§next: Option<T>

    Implementations§

    source§

    impl<T: HeightIndexed> TimeWindowQueryData<T>

    source

    pub fn from(&self) -> Option<u64>

    The block height of the block that starts the window.

    If the window is empty, this is the height of the block that ends the window.

    -

    Trait Implementations§

    source§

    impl<T: Clone> Clone for TimeWindowQueryData<T>

    source§

    fn clone(&self) -> TimeWindowQueryData<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for TimeWindowQueryData<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Default for TimeWindowQueryData<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>
    where - T: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>

    source§

    fn eq(&self, other: &TimeWindowQueryData<T>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<T: Clone> Clone for TimeWindowQueryData<T>

    source§

    fn clone(&self) -> TimeWindowQueryData<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for TimeWindowQueryData<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Default for TimeWindowQueryData<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>
    where + T: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<T: PartialEq> PartialEq for TimeWindowQueryData<T>

    source§

    fn eq(&self, other: &TimeWindowQueryData<T>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<T> Serialize for TimeWindowQueryData<T>
    where - T: Serialize,

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<T: Eq> Eq for TimeWindowQueryData<T>

    source§

    impl<T> StructuralPartialEq for TimeWindowQueryData<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for TimeWindowQueryData<T>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<T> Serialize for TimeWindowQueryData<T>
    where + T: Serialize,

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<T: Eq> Eq for TimeWindowQueryData<T>

    source§

    impl<T> StructuralPartialEq for TimeWindowQueryData<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for TimeWindowQueryData<T>
    where T: Freeze,

    §

    impl<T> RefUnwindSafe for TimeWindowQueryData<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for TimeWindowQueryData<T>
    where T: Send,

    §

    impl<T> Sync for TimeWindowQueryData<T>
    where @@ -154,6 +154,6 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    \ No newline at end of file diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html index 9e51ed763..5a79666c5 100644 --- a/hotshot_query_service/status/enum.Error.html +++ b/hotshot_query_service/status/enum.Error.html @@ -5,13 +5,13 @@ Internal { reason: String, }, -}

    Variants§

    §

    Request

    Fields

    §source: RequestError
    §

    Internal

    Fields

    §reason: String

    Implementations§

    source§

    impl Error

    source

    pub fn status(&self) -> StatusCode

    Trait Implementations§

    source§

    impl Clone for Error

    source§

    fn clone(&self) -> Error

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Error

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +}

    Variants§

    §

    Request

    Fields

    §source: RequestError
    §

    Internal

    Fields

    §reason: String

    Implementations§

    source§

    impl Error

    source

    pub fn status(&self) -> StatusCode

    Trait Implementations§

    source§

    impl Clone for Error

    source§

    fn clone(&self) -> Error

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Error

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_, '_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error -and continuing with recursive calls to Error::source. Read more
    source§

    impl From<Error> for Error

    source§

    fn from(original: Error) -> Error

    Converts to this type from the input type.
    source§

    impl From<RequestError> for Error

    source§

    fn from(original: RequestError) -> Error

    Converts to this type from the input type.
    source§

    impl From<String> for Error

    source§

    fn from(original: String) -> Error

    Converts to this type from the input type.
    source§

    impl Serialize for Error

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for Error

    §

    impl RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +and continuing with recursive calls to Error::source. Read more

    source§

    impl From<Error> for Error

    source§

    fn from(original: Error) -> Error

    Converts to this type from the input type.
    source§

    impl From<RequestError> for Error

    source§

    fn from(original: RequestError) -> Error

    Converts to this type from the input type.
    source§

    impl From<String> for Error

    source§

    fn from(original: String) -> Error

    Converts to this type from the input type.
    source§

    impl Serialize for Error

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for Error

    §

    impl RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> ArchivePointee for T

    §

    type ArchivedMetadata = ()

    The archived version of the pointer metadata for this type.
    §

    fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

    Converts some archived metadata to the pointer metadata for itself.
    §

    impl<T> AsErrorSource for T
    where @@ -153,7 +153,7 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    §

    impl<T> TaskErr for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> NetworkMsg for T
    where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    §

    impl<T> TaskErr for T
    where T: Error + Sync + Send + 'static,

    \ No newline at end of file diff --git a/hotshot_query_service/struct.Leaf.html b/hotshot_query_service/struct.Leaf.html index aec5e1d18..d80da0a76 100644 --- a/hotshot_query_service/struct.Leaf.html +++ b/hotshot_query_service/struct.Leaf.html @@ -68,11 +68,11 @@
    §Errors
    TYPES: Debug + NodeType, <TYPES as NodeType>::Time: Debug, <TYPES as NodeType>::BlockHeader: Debug, - <TYPES as NodeType>::BlockPayload: Debug,
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<'de, TYPES> Deserialize<'de> for Leaf<TYPES>
    where - TYPES: NodeType,

    §

    fn deserialize<__D>( + <TYPES as NodeType>::BlockPayload: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<'de, TYPES> Deserialize<'de> for Leaf<TYPES>
    where + TYPES: NodeType,

    §

    fn deserialize<__D>( __deserializer: __D -) -> Result<Leaf<TYPES>, <__D as Deserializer<'de>>::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl<TYPES> Display for Leaf<TYPES>
    where +) -> Result<Leaf<TYPES>, <__D as Deserializer<'de>>::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl<TYPES> Display for Leaf<TYPES>
    where TYPES: NodeType,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<TYPES> Hash for Leaf<TYPES>
    where TYPES: NodeType,

    §

    fn hash<H>(&self, state: &mut H)
    where H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where @@ -80,14 +80,14 @@
    §Errors
    Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    §

    impl<TYPES> PartialEq for Leaf<TYPES>
    where TYPES: NodeType,

    §

    fn eq(&self, other: &Leaf<TYPES>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl<TYPES> Serialize for Leaf<TYPES>
    where - TYPES: NodeType + Serialize, - <TYPES as NodeType>::Time: Serialize, - <TYPES as NodeType>::BlockHeader: Serialize,

    §

    fn serialize<__S>( +sufficient, and should not be overridden without very good reason.

    §

    impl<TYPES> Serialize for Leaf<TYPES>
    where + TYPES: NodeType + Serialize, + <TYPES as NodeType>::Time: Serialize, + <TYPES as NodeType>::BlockHeader: Serialize,

    §

    fn serialize<__S>( &self, __serializer: __S -) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl<TYPES> TestableLeaf for Leaf<TYPES>
    where +) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl<TYPES> TestableLeaf for Leaf<TYPES>
    where TYPES: NodeType, <TYPES as NodeType>::ValidatedState: TestableState<TYPES>, <TYPES as NodeType>::BlockPayload: TestableBlock<TYPES>,

    §

    type NodeType = TYPES

    Type of nodes participating in the network.
    §

    fn create_random_transaction( @@ -261,8 +261,8 @@

    §Errors
    V: MultiLane<T>,
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> Element for T
    where +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> Element for T
    where T: Clone + Eq + PartialEq + Hash,

    §

    impl<T> NetworkMsg for T
    where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    §

    impl<V> Voteable for V
    where - V: Sealed + Committable + Clone + Serialize + Debug + PartialEq + Hash + Eq,

    \ No newline at end of file + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,
    §

    impl<V> Voteable for V
    where + V: Sealed + Committable + Clone + Serialize + Debug + PartialEq + Hash + Eq,

    \ No newline at end of file diff --git a/hotshot_query_service/testing/mocks/struct.MockNodeImpl.html b/hotshot_query_service/testing/mocks/struct.MockNodeImpl.html index 02ddb02ae..44922c8fd 100644 --- a/hotshot_query_service/testing/mocks/struct.MockNodeImpl.html +++ b/hotshot_query_service/testing/mocks/struct.MockNodeImpl.html @@ -1,5 +1,5 @@ -MockNodeImpl in hotshot_query_service::testing::mocks - Rust

    Struct hotshot_query_service::testing::mocks::MockNodeImpl

    source ·
    pub struct MockNodeImpl;

    Trait Implementations§

    source§

    impl Clone for MockNodeImpl

    source§

    fn clone(&self) -> MockNodeImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MockNodeImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for MockNodeImpl

    source§

    fn default() -> MockNodeImpl

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for MockNodeImpl

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for MockNodeImpl

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +MockNodeImpl in hotshot_query_service::testing::mocks - Rust

    Struct hotshot_query_service::testing::mocks::MockNodeImpl

    source ·
    pub struct MockNodeImpl;

    Trait Implementations§

    source§

    impl Clone for MockNodeImpl

    source§

    fn clone(&self) -> MockNodeImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MockNodeImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for MockNodeImpl

    source§

    fn default() -> MockNodeImpl

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for MockNodeImpl

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for MockNodeImpl

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl NodeImplementation<MockTypes> for MockNodeImpl

    §

    type Network = MemoryNetwork<VerKey>

    The underlying network type
    §

    type Storage = TestStorage<MockTypes>

    Storage for DA layer interactions
    §

    type AuctionResultsProvider = TestAuctionResultsProvider

    The auction results type for Solver interactions
    source§

    impl Ord for MockNodeImpl

    source§

    fn cmp(&self, other: &MockNodeImpl) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where @@ -8,8 +8,8 @@ by ==.

    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for MockNodeImpl

    source§

    fn partial_cmp(&self, other: &MockNodeImpl) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Serialize for MockNodeImpl

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for MockNodeImpl

    source§

    impl Eq for MockNodeImpl

    source§

    impl StructuralPartialEq for MockNodeImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Serialize for MockNodeImpl

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for MockNodeImpl

    source§

    impl Eq for MockNodeImpl

    source§

    impl StructuralPartialEq for MockNodeImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> ArchivePointee for T

    §

    type ArchivedMetadata = ()

    The archived version of the pointer metadata for this type.
    §

    fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata

    Converts some archived metadata to the pointer metadata for itself.
    §

    impl<'a, T, E> AsTaggedExplicit<'a, E> for T
    where @@ -151,9 +151,9 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> Element for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> Element for T
    where T: Clone + Eq + PartialEq + Hash,

    §

    impl<T> Index for T
    where T: Debug + Eq + PartialEq + Hash + Ord + PartialOrd + Clone,

    §

    impl<T> NetworkMsg for T
    where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    source§

    impl<T> RuleType for T
    where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    source§

    impl<T> RuleType for T
    where T: Copy + Debug + Eq + Hash + Ord,

    \ No newline at end of file diff --git a/hotshot_query_service/testing/mocks/struct.MockTypes.html b/hotshot_query_service/testing/mocks/struct.MockTypes.html index 706e5cda3..0d3b1fa0b 100644 --- a/hotshot_query_service/testing/mocks/struct.MockTypes.html +++ b/hotshot_query_service/testing/mocks/struct.MockTypes.html @@ -79,8 +79,8 @@ from: usize ) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>
    where Self: Sync + 'async_trait, - 'life0: 'async_trait,
    source§

    impl Clone for MockTypes

    source§

    fn clone(&self) -> MockTypes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MockTypes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for MockTypes

    source§

    fn default() -> MockTypes

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for MockTypes

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl ExplorerHeader<MockTypes> for MockHeader

    §

    type BalanceAmount = i128

    BalanceAmount is a type that represents a general balance amount. It + 'life0: 'async_trait,
    source§

    impl Clone for MockTypes

    source§

    fn clone(&self) -> MockTypes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MockTypes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for MockTypes

    source§

    fn default() -> MockTypes

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for MockTypes

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl ExplorerHeader<MockTypes> for MockHeader

    §

    type BalanceAmount = i128

    BalanceAmount is a type that represents a general balance amount. It does not indicate how this balance is represented, just that there is a representation of it that adheres to the trait restrictions specified.
    §

    type WalletAddress = [u8; 32]

    WalletAddress is a type that represents the address of a Wallet. It does not indicate how this address is represented, just that there is @@ -131,8 +131,8 @@ by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for MockTypes

    source§

    fn partial_cmp(&self, other: &MockTypes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl QueryableHeader<MockTypes> for MockHeader

    source§

    fn timestamp(&self) -> u64

    source§

    impl Serialize for MockTypes

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl UpdateAvailabilityData<MockTypes> for DataSource

    §

    type Error = QueryError

    source§

    fn insert_leaf<'life0, 'async_trait>( +operator. Read more

    source§

    impl QueryableHeader<MockTypes> for MockHeader

    source§

    fn timestamp(&self) -> u64

    source§

    impl Serialize for MockTypes

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl UpdateAvailabilityData<MockTypes> for DataSource

    §

    type Error = QueryError

    source§

    fn insert_leaf<'life0, 'async_trait>( &'life0 mut self, leaf: LeafQueryData<MockTypes> ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where @@ -290,9 +290,9 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> Element for T
    where +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> Element for T
    where T: Clone + Eq + PartialEq + Hash,

    §

    impl<T> Index for T
    where T: Debug + Eq + PartialEq + Hash + Ord + PartialOrd + Clone,

    §

    impl<T> NetworkMsg for T
    where - T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    source§

    impl<T> RuleType for T
    where + T: Serialize + for<'a> Deserialize<'a> + Clone + Sync + Send + Debug + 'static,

    source§

    impl<T> RuleType for T
    where T: Copy + Debug + Eq + Hash + Ord,

    \ No newline at end of file diff --git a/search-index.js b/search-index.js index 31d488551..b0922edfc 100644 --- a/search-index.js +++ b/search-index.js @@ -1,5 +1,5 @@ var searchIndex = new Map(JSON.parse('[\ -["hotshot_query_service",{"t":"PPPGPFPIFPIPFPPFPFIGIKIPIIIINNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNNNOHNNNNNCNNONCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNCNNNNNNNNNOOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMMMMMMNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNNCCCNNNNNNNNNMNNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKKEEECMMMMMMMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIRPFFGIPFFFPPPGFGPPPKFFFKFPPPFPGPPGPFPGPGPGPGPFPPPPPFPPPPPPFRRPIRPPPPPPPFFPPPFGPPFFGIPFFFGPPPPPPPIRPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOMOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPRPRRGPRKKKFPPGRKNNONNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNMMNNNMNNNNMMNNNNNNNNNNNMNMNNNNNMNNNNNNNNNNNNOOOOFFFFFFGPPPFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNONNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFPKKNONNNNMNNNNNNNNNNHNNNNNNNNNNNNONNNNNNNNNNNNNNMNNMNNNNNNNNNNNNNNNOOCCHHKIFISRKNNMMNNNNNNNNNMNNNNNNNNMNNNNNNNNNNIIIIIFIIIIFNNOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNNNONNONNNNONNONNNONNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","ErrorSnafu","Explorer","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","availability","availability","backtrace","backtrace","block_header","block_header_mut","block_payload","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","explorer","extends_upgrade","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_quorum_proposal","genesis","get_hash","hash","header","header","header","height","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_error","into_error","into_error","justify_qc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","parent_commitment","payload_commitment","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","source","source","status","status","status","status","temp_extends_upgrade","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","upgrade_certificate","view_number","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","by_hash","by_hash","cause","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","common","compare","compare","context","data","default","define_api","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","fail","fail","fail","fail","fetch_timeout","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","genesis","genesis","genesis","genesis","get_block","get_block_range","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_transaction","get_vid_common","get_vid_common_range","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","in_current_span","in_current_span","index","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_detail","get_block_range","get_block_summaries","get_explorer_summary","get_header_window","get_last_state_height","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_search_results","get_transaction","get_transaction_detail","get_transaction_summaries","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","set_last_state_height","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_detail","get_block_range","get_block_summaries","get_db","get_explorer_summary","get_header_window","get_last_state_height","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_search_results","get_transaction","get_transaction_detail","get_transaction_summaries","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","set_last_state_height","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","to_owned","transaction","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","update","vid_share","vzip","vzip","vzip","vzip","vzip","with_active_fetch_delay","with_chunk_fetch_delay","with_major_scan_interval","with_major_scan_offset","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_rate_limit","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","ExplorerStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_detail","get_block_range","get_block_summaries","get_explorer_summary","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_search_results","get_transaction","get_transaction_detail","get_transaction_summaries","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_transaction","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","vid_share","vzip","NoStorage","__clone_box","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_transaction","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_transaction","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","update","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","Migration","Pruner","Query","SqlStorage","Transaction","__clone_box","__clone_box","applied","applied_on","archive","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","chain","checksum","client","client","client","clone","clone","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_str","get_block","get_block_detail","get_block_range","get_block_summaries","get_disk_usage","get_explorer_summary","get_header","get_header_window","get_last_state_height","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_search_results","get_transaction","get_transaction_detail","get_transaction_summaries","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","set_applied","set_last_state_height","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","layout_raw","layout_raw","persistent","pointer_metadata","pointer_metadata","port","start","stop","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BalanceAmount","BalanceAmount","Block","BlockDetail","BlockDetailResponse","BlockIdentifier","BlockNamespaceId","BlockNotFound","BlockRange","BlockSummary","BlockSummaryResponse","Btc","CryptoEnd","CryptoStart","CurrencyCode","CurrencyMismatchError","Error","Esp","Eth","Eur","ExplorerHeader","ExplorerHistograms","ExplorerSummary","ExplorerSummaryResponse","ExplorerTransaction","FeeAttribution","FiatCurrencyEnd","FiatCurrencyStart","Gbp","GenesisOverview","GetBlockDetail","GetBlockDetailError","GetBlockDetailError","GetBlockSummaries","GetBlockSummariesError","GetBlockSummariesError","GetBlockSummariesRequest","GetExplorerSummary","GetExplorerSummaryError","GetSearchResults","GetSearchResultsError","GetTransactionDetail","GetTransactionDetailError","GetTransactionSummaries","GetTransactionSummariesError","GetTransactionSummariesError","GetTransactionSummariesRequest","Hash","Hash","Height","HeightAndOffset","IntError","InvalidCurrencyCodeError","InvalidLimit","InvalidLimit","InvalidQuery","Jpy","Latest","Latest","MonetaryValue","NamespaceId","NamespaceId","None","ProposerId","ProposerId","QueryError","QueryError","QueryError","QueryError","QueryError","QueryError","RollUp","SearchResult","SearchResultResponse","TargetNotFound","TargetNotFound","TimeError","Timestamp","TimestampConversionError","TokenEnd","TokenStart","TransactionDetail","TransactionDetailResponse","TransactionIdentifier","TransactionNamespaceId","TransactionNotFound","TransactionRange","TransactionSummariesResponse","TransactionSummary","TransactionSummaryFilter","Unimplemented","Unimplemented","Unimplemented","Unimplemented","Unimplemented","Unimplemented","Usd","WalletAddress","WalletAddress","Xxx","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","as_error","as_error","as_error","as_error","as_error","as_error","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","block_confirmed","block_detail","block_heights","block_reward","block_size","block_summaries","block_time","block_transactions","blocks","blocks","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","btc","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","currency","currency","currency1","currency2","default","define_api","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","esp","eth","explorer_summary","fee_details","fee_info_account","fee_info_balance","fee_recipient","fees","filter","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","genesis_overview","hash","hash","hash","hash","header","header","header","header","header","header","header","header","header","header","header","header","header","header","height","height","height","height","histograms","in_current_span","in_current_span","in_current_span","in_current_span","in_current_span","in_current_span","in_current_span","in_current_span","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_resettable","is_crypto","is_fiat","is_token","latest_block","latest_blocks","latest_transactions","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","namespace_id","namespace_ids","new","num_blocks","num_transactions","num_transactions","num_transactions","num_transactions","num_transactions","offset","offset","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proposer_id","proposer_id","proposer_id","range","reward_balance","rollups","rollups","search_results","sequencing_fees","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","significant_digits","size","size","size","source","source","source","source","source","source","source","source","status","status","status","status","status","status","status","sub","target","target","target","time","time","time","time","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","transaction_detail","transaction_summaries","transactions","transactions","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","usd","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","vzip","with_rate_limit","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","MerklizedStateHeightPersistence","Options","Query","Request","Snapshot","T","UpdateStateData","__clone_box","__clone_box","api_path","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_hash","get_last_state_height","get_path","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","insert_path","into","into","into","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","set_last_state_height","source","state_type","status","to_owned","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","message","source","source","status","Counter","CounterFamily","Gauge","GaugeFamily","Histogram","HistogramFamily","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","TextFamily","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","counter_family","create","create","create","create","create_counter","create_gauge","create_histogram","create_text","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","gauge_family","gauge_family","get","get","get","get","get","get_counter","get_counter_family","get_gauge","get_histogram","get_histogram_family","get_subgroup","header","histogram_family","in_current_span","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","source","subgroup","sum","text_family","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","name","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_error","as_error_source","as_error_source","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","count_transactions","default","default","define_api","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","fully_synced","get_hash","get_header_window","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","api_path","as_error","as_error_source","as_error_source","backtrace","block_height","borrow","borrow","borrow_mut","borrow_mut","cause","clone","clone_into","consensus_metrics","consensus_metrics","default","define_api","deref","deref","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","extensions","fmt","fmt","from","from","from","from","header","in_current_span","init","init","into","into","layout_raw","layout_raw","metrics","pointer_metadata","pointer_metadata","populate_metrics","serialize","source","status","success_rate","success_rate","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","MockSqlDataSource","NUM_NODES","Storage","TestableDataSource","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","init_with_config","into","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","vzip","MockBase","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","builder_commitment","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fee_info_account","fee_info_balance","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","insert_path","into","into","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","namespace_id","namespace_ids","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","proposer_id","reward_balance","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[265,"hotshot_query_service::Error"],[272,"hotshot_query_service::QueryError"],[273,"hotshot_query_service::availability"],[930,"hotshot_query_service::availability::Error"],[938,"hotshot_query_service::data_source"],[1057,"hotshot_query_service::data_source::availability_tests"],[1059,"hotshot_query_service::data_source::fetching"],[1222,"hotshot_query_service::data_source::node_tests"],[1228,"hotshot_query_service::data_source::persistence_tests"],[1230,"hotshot_query_service::data_source::sql"],[1247,"hotshot_query_service::data_source::sql::testing"],[1248,"hotshot_query_service::data_source::status_tests"],[1249,"hotshot_query_service::data_source::storage"],[1274,"hotshot_query_service::data_source::storage::fs"],[1317,"hotshot_query_service::data_source::storage::no_storage"],[1361,"hotshot_query_service::data_source::storage::no_storage::testing"],[1426,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1427,"hotshot_query_service::data_source::storage::pruning"],[1473,"hotshot_query_service::data_source::storage::sql"],[1700,"hotshot_query_service::data_source::storage::sql::testing"],[1741,"hotshot_query_service::explorer"],[2787,"hotshot_query_service::fetching"],[2820,"hotshot_query_service::fetching::provider"],[2926,"hotshot_query_service::fetching::request"],[3013,"hotshot_query_service::merklized_state"],[3127,"hotshot_query_service::merklized_state::Error"],[3131,"hotshot_query_service::metrics"],[3365,"hotshot_query_service::metrics::MetricsError"],[3369,"hotshot_query_service::node"],[3657,"hotshot_query_service::node::Error"],[3666,"hotshot_query_service::status"],[3736,"hotshot_query_service::status::Error"],[3738,"hotshot_query_service::testing"],[3742,"hotshot_query_service::testing::consensus"],[3782,"hotshot_query_service::testing::mocks"],[3886,"hotshot_query_service::types"],[3888,"dyn_clone::sealed"],[3889,"core::error"],[3890,"hotshot_query_service::error"],[3891,"std::backtrace"],[3892,"core::option"],[3893,"hotshot_types::data"],[3894,"hotshot_types::traits::node_implementation"],[3895,"alloc::string"],[3896,"core::convert"],[3897,"tide_disco::status"],[3898,"core::clone"],[3899,"committable"],[3900,"hotshot_query_service::resolvable"],[3901,"rand_core"],[3902,"rkyv::with"],[3903,"core::result"],[3904,"serde::de"],[3905,"hotshot_types::simple_vote"],[3906,"hotshot_types::simple_certificate"],[3907,"async_lock::rwlock"],[3908,"alloc::sync"],[3909,"anyhow"],[3910,"core::fmt"],[3911,"hotshot_query_service::explorer::query_data"],[3912,"core::hash"],[3913,"core::marker"],[3914,"color_eyre::section"],[3915,"core::alloc::layout"],[3916,"hotshot::types::handle"],[3917,"hotshot_query_service::availability::data_source"],[3918,"hotshot_query_service::node::data_source"],[3919,"hotshot_query_service::status::data_source"],[3920,"hotshot_query_service::data_source::update"],[3921,"vbs::version"],[3922,"serde::ser"],[3923,"core::any"],[3924,"hotshot_query_service::availability::query_data"],[3925,"core::cmp"],[3926,"core::iter::traits::iterator"],[3927,"hotshot_types::vid"],[3928,"hotshot_query_service::availability::fetch"],[3929,"snafu"],[3930,"tide_disco::api"],[3931,"tide_disco::method"],[3932,"alloc::boxed"],[3933,"tide_disco::request"],[3934,"core::future::future"],[3935,"core::pin"],[3936,"futures_core::stream"],[3937,"core::ops::range"],[3938,"core::ops::function"],[3939,"core::time"],[3940,"hotshot_query_service::data_source::extension"],[3941,"hotshot_query_service::data_source::metrics"],[3942,"std::path"],[3943,"hotshot_query_service::data_source::fs"],[3944,"atomic_store::atomic_store"],[3945,"hotshot_query_service::merklized_state::data_source"],[3946,"hotshot_types::event"],[3947,"core::default"],[3948,"jf_merkle_tree::internal"],[3949,"alloc::vec"],[3950,"hotshot_types::traits::metrics"],[3951,"arc_swap::access"],[3952,"redis::cmd"],[3953,"redis::types"],[3954,"atomic_store::error"],[3955,"time::offset_date_time"],[3956,"refinery_core::runner"],[3957,"tokio_postgres::to_statement"],[3958,"core::iter::traits::collect"],[3959,"tokio_postgres::config"],[3960,"refinery_core::error"],[3961,"postgres_types"],[3962,"hotshot_query_service::explorer::monetary_value"],[3963,"hotshot_query_service::explorer::currency"],[3964,"hotshot_query_service::explorer::traits"],[3965,"time::error::component_range"],[3966,"core::num::error"],[3967,"clap_builder::builder::resettable"],[3968,"async_lock::semaphore"],[3969,"hotshot_query_service::fetching::provider::testing"],[3970,"hotshot_query_service::fetching::provider::any"],[3971,"hotshot_query_service::fetching::provider::query_service"],[3972,"url"],[3973,"jf_merkle_tree"],[3974,"core::str::traits"],[3975,"ark_serialize"],[3976,"tagged_base64"],[3977,"prometheus::errors"],[3978,"hotshot_query_service::node::query_data"],[3979,"hotshot_types::signature_key"],[3980,"hotshot_types"],[3981,"include_dir_macros"]],"i":[4,4,183,0,7,0,4,0,0,4,0,7,0,4,7,0,183,0,0,0,0,0,0,4,0,0,0,0,8,4,10,11,12,7,4,7,4,4,7,7,0,22,4,7,8,8,8,8,4,10,11,12,7,22,8,4,10,11,12,7,22,10,11,12,4,4,7,8,4,10,11,12,7,8,4,10,11,12,7,8,18,8,8,0,22,8,4,10,11,12,7,22,8,4,10,11,12,7,22,4,7,8,8,4,4,10,11,12,7,7,22,8,4,10,11,12,7,22,8,8,8,8,8,0,8,10,11,12,0,8,8,8,8,4,4,10,11,12,7,7,8,4,4,4,4,4,4,4,10,11,12,7,7,22,8,8,8,8,8,4,7,8,4,7,0,8,4,10,11,12,7,22,0,0,0,0,0,4,8,4,10,11,12,7,22,10,11,12,8,8,4,10,11,12,7,22,0,12,0,0,22,8,8,8,4,10,11,12,7,22,22,0,8,4,7,4,7,0,4,7,22,8,0,8,4,10,11,12,7,8,4,7,8,4,10,11,12,7,22,8,4,10,11,12,7,22,18,8,8,4,10,11,12,7,22,0,8,8,8,4,10,11,12,7,22,320,321,322,323,324,325,320,326,0,0,0,0,61,0,44,0,0,128,0,44,0,44,0,44,0,92,93,85,0,44,0,85,0,0,0,61,92,93,0,93,0,61,100,0,0,100,44,0,0,0,0,0,85,0,0,0,0,61,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,106,71,44,71,71,44,44,71,44,72,74,75,76,76,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,77,78,79,80,81,85,85,71,44,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,92,93,75,92,93,100,74,106,0,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,71,44,100,106,92,93,72,72,71,94,94,74,74,75,75,76,76,95,95,96,96,97,77,78,79,80,81,44,44,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,85,85,94,92,93,72,94,74,75,76,95,96,92,92,92,92,93,93,93,93,72,72,72,72,94,94,94,94,74,74,74,74,75,75,75,75,76,76,76,76,95,95,95,95,96,96,96,96,106,77,78,79,80,81,106,92,92,93,93,72,71,71,94,74,75,76,95,96,97,77,78,79,80,81,44,44,100,106,92,92,92,93,93,93,72,71,94,74,74,75,76,95,95,96,97,77,78,79,80,81,44,44,44,72,94,74,75,61,61,92,93,61,61,61,61,61,61,61,92,93,72,94,74,76,95,92,93,72,71,94,95,44,72,94,74,75,95,80,71,44,76,80,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,128,128,128,44,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,97,77,78,79,80,81,100,85,85,94,85,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,72,71,85,94,100,81,94,72,94,75,85,85,85,85,85,85,94,95,92,93,94,72,94,75,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,85,85,76,72,71,100,77,78,79,72,94,74,75,76,95,96,44,94,74,95,71,44,44,81,61,61,61,61,61,61,61,61,135,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,92,93,71,44,85,85,94,76,85,85,94,85,85,85,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,100,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,44,100,100,327,327,328,329,330,331,332,328,0,65,0,0,0,0,0,0,0,137,138,137,137,0,137,137,138,137,138,137,138,137,138,137,138,65,137,140,137,138,137,140,140,137,138,140,138,137,138,137,138,137,138,137,138,0,137,138,137,138,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,140,137,138,137,138,137,137,137,137,137,137,137,138,137,138,137,138,137,0,140,140,137,0,137,138,137,138,140,137,138,65,137,137,140,0,0,0,137,137,138,137,138,137,138,137,138,64,137,137,137,138,0,0,0,0,0,0,0,0,163,166,163,163,164,163,166,170,171,164,163,166,170,171,164,163,171,163,166,163,166,163,163,163,163,163,164,163,166,170,170,171,171,164,163,166,170,171,171,164,163,166,170,171,164,164,163,166,170,171,163,166,164,163,166,170,170,171,171,163,163,163,163,171,163,163,163,163,163,163,163,163,163,163,163,163,163,163,164,163,166,170,171,163,163,163,163,164,163,166,170,171,171,164,163,166,170,171,170,170,171,171,163,164,163,163,163,164,163,166,170,171,163,171,171,171,163,163,163,163,163,171,163,163,166,163,164,163,166,170,171,164,163,166,170,171,164,163,166,170,171,163,163,164,163,166,170,171,164,164,164,164,164,164,164,164,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,184,184,184,184,0,0,184,0,184,0,0,0,0,0,0,0,0,165,145,165,145,145,165,165,165,165,165,145,165,145,145,165,165,0,0,0,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,186,186,186,186,186,186,0,333,187,333,187,0,187,187,333,187,333,187,187,187,187,187,333,187,333,187,333,187,333,187,333,187,187,187,187,187,187,187,187,187,187,187,187,333,187,187,187,187,333,187,333,187,187,187,333,187,187,187,187,187,187,333,187,333,187,333,187,187,187,333,187,334,192,0,0,0,0,189,189,189,189,189,189,189,189,189,189,189,189,189,190,191,189,189,189,189,192,189,189,189,189,190,189,192,191,189,189,189,189,189,189,189,189,189,189,189,189,189,0,0,0,0,0,0,0,196,167,196,196,167,34,34,34,181,34,196,182,167,181,199,34,196,182,167,181,199,167,34,196,198,182,181,196,167,196,167,196,181,196,167,181,34,181,167,167,199,0,34,34,196,182,167,181,199,34,34,196,182,167,181,199,34,196,182,167,181,199,34,34,34,34,34,196,182,167,181,199,196,196,196,196,196,182,182,182,182,182,34,34,196,196,167,181,199,34,34,34,196,182,167,167,181,199,167,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,34,196,167,0,0,34,196,182,167,181,199,181,181,181,181,34,196,182,167,181,199,34,34,196,182,167,181,199,181,167,34,196,34,167,196,167,181,34,196,182,167,181,199,167,0,196,181,167,198,198,198,198,198,198,167,181,34,181,167,196,181,181,196,181,0,167,196,167,34,196,181,34,196,182,167,181,199,34,196,182,167,181,199,34,196,182,167,181,199,196,182,167,196,181,34,196,182,167,181,199,0,0,335,209,335,209,209,335,209,335,209,335,209,335,209,209,209,335,209,209,335,209,209,335,209,335,209,209,335,209,209,209,209,335,209,335,209,335,209,335,209,0,244,229,0,0,0,0,218,0,0,0,214,214,214,0,0,0,214,214,214,0,0,0,0,0,0,214,214,214,0,43,0,222,43,0,222,0,43,0,43,0,43,0,43,0,222,0,144,152,144,152,46,0,219,221,223,214,144,152,0,244,248,229,0,244,218,219,220,221,222,223,229,0,0,219,221,46,0,0,214,214,0,0,0,0,220,0,0,0,0,218,219,220,221,222,223,214,0,244,214,212,213,214,210,144,152,215,216,217,218,219,220,221,222,223,43,210,46,218,219,220,221,222,223,43,46,46,218,218,219,219,220,220,221,221,222,222,223,223,43,43,227,234,231,224,231,235,231,231,230,233,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,210,212,213,214,210,144,152,215,216,217,218,219,220,221,222,223,43,212,213,214,210,144,152,215,216,217,218,219,220,221,222,223,43,214,214,213,210,212,212,153,0,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,212,212,213,213,214,214,210,210,144,152,215,216,217,217,224,224,225,225,46,226,226,227,227,228,228,146,229,229,153,230,230,231,231,232,232,233,233,218,218,219,219,220,220,221,221,222,222,223,223,43,43,234,234,235,235,236,236,237,237,238,238,239,239,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,214,210,144,152,215,216,217,224,225,46,226,227,228,146,214,214,214,214,210,210,210,210,144,144,144,144,152,152,152,152,215,215,215,215,216,216,216,216,217,217,217,217,224,224,224,224,225,225,225,225,46,46,46,46,226,226,226,226,227,227,227,227,228,228,228,228,146,146,146,146,210,210,238,227,244,244,224,226,153,212,212,213,213,214,214,210,210,144,144,152,152,215,216,217,224,225,46,46,226,227,228,146,229,153,230,231,232,233,218,218,219,219,220,220,221,221,222,222,223,223,43,43,234,235,236,237,238,239,212,213,214,210,210,144,152,215,216,217,224,225,46,46,46,226,227,228,146,229,153,230,231,232,233,218,218,219,219,220,220,220,221,221,222,222,222,222,222,223,223,43,234,234,235,235,236,237,237,238,238,239,239,232,224,225,227,228,212,213,214,210,144,152,46,218,219,220,221,222,223,43,224,225,227,228,232,46,218,219,220,221,222,223,43,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,214,214,214,214,232,232,232,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,248,244,210,215,216,224,225,227,228,227,228,214,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,244,224,225,153,244,228,230,239,227,212,213,214,210,217,224,225,226,227,228,229,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,214,224,225,227,46,218,219,220,221,222,223,43,218,219,220,221,222,223,43,210,215,216,226,224,225,227,228,212,213,214,210,144,152,215,216,217,218,219,220,221,222,223,43,212,213,214,210,144,152,46,218,219,220,221,222,223,43,236,237,230,233,212,213,214,214,210,144,152,215,216,217,224,224,225,225,46,226,227,228,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,210,210,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,0,0,0,0,0,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,0,0,250,251,249,249,249,249,249,249,249,249,0,0,0,0,0,256,257,255,258,255,256,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,256,258,256,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,255,253,256,256,256,257,257,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,257,255,256,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,255,255,256,257,255,258,256,256,256,256,0,0,0,252,0,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,260,260,260,261,261,261,261,259,259,259,259,260,261,259,260,261,259,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,260,261,259,149,150,40,150,150,0,149,150,0,0,0,0,40,40,0,150,0,149,40,263,40,40,40,40,149,263,40,149,263,40,40,149,40,149,40,149,149,263,0,149,263,40,149,263,40,40,149,263,40,40,149,263,40,149,149,149,149,149,263,149,149,40,40,149,263,40,40,40,40,149,148,151,149,149,40,150,40,149,263,40,160,150,149,263,40,149,263,40,149,149,263,40,40,148,40,150,40,149,40,149,40,150,149,263,40,149,263,40,149,263,40,149,263,40,336,337,338,336,0,0,0,0,0,0,0,283,283,283,0,0,161,280,284,281,285,286,287,288,280,281,283,283,283,283,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,161,280,284,281,285,286,287,288,161,285,286,287,288,161,161,161,161,161,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,283,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,161,283,283,161,280,284,281,285,286,287,288,283,283,161,280,284,281,285,286,287,288,161,161,280,284,285,286,287,161,161,161,161,161,161,283,161,283,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,281,283,161,280,284,281,285,286,287,288,281,284,283,161,281,161,161,280,284,281,285,286,287,288,283,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,284,283,161,280,284,281,285,286,287,288,339,339,340,341,0,0,45,0,0,147,147,0,0,45,0,45,0,45,0,45,0,0,147,0,0,147,299,300,301,302,303,304,298,45,305,45,45,45,45,303,62,147,299,300,305,301,302,303,304,298,45,147,299,300,305,301,302,303,304,298,45,298,45,147,299,300,301,302,303,304,298,45,147,299,300,301,302,303,304,298,45,299,299,62,300,305,0,147,299,300,305,301,302,303,304,298,45,147,299,300,305,301,302,303,304,298,45,45,147,299,299,300,300,305,301,302,303,304,298,45,45,147,299,300,305,301,302,303,304,298,45,304,299,300,299,299,299,299,300,300,300,300,305,298,147,299,300,301,302,303,304,298,45,45,147,147,299,300,300,305,301,302,303,304,298,45,45,45,45,299,299,62,299,45,45,147,299,300,305,301,302,303,304,298,45,45,147,299,300,305,301,302,303,304,298,45,301,302,303,304,298,299,147,299,300,305,301,302,303,304,298,45,298,299,299,299,299,300,299,62,147,299,300,305,301,302,303,304,298,45,300,299,299,300,45,45,304,45,298,62,147,299,300,301,302,303,304,298,45,45,147,299,300,305,301,302,303,304,298,45,147,299,300,305,301,302,303,304,298,45,147,299,300,305,301,302,303,304,298,45,62,147,299,300,305,301,302,303,304,298,45,300,342,343,344,345,346,342,343,343,344,0,42,0,42,0,0,42,308,42,42,42,42,63,308,42,308,42,42,42,42,63,63,308,0,308,42,308,42,42,308,42,42,308,42,63,63,308,42,42,308,42,42,42,42,42,308,42,308,42,308,42,63,308,42,309,42,42,42,63,63,42,42,308,42,308,42,308,42,308,42,347,348,0,0,0,0,0,0,0,0,0,310,0,188,188,310,310,188,188,188,188,188,188,188,188,188,310,188,188,188,188,188,188,188,188,310,310,188,188,188,188,188,188,188,188,188,0,0,0,0,0,0,0,0,0,0,0,154,311,349,317,154,311,154,311,317,154,311,154,311,154,311,154,311,154,311,154,311,154,311,154,154,311,311,154,311,154,311,154,154,154,154,311,311,311,311,317,317,154,311,154,311,154,311,154,311,318,317,154,311,318,154,311,319,349,154,311,319,0,316,317,154,311,317,154,311,349,317,317,154,311,350,318,317,317,154,311,319,319,318,154,311,154,311,154,311,349,349,154,311,0,307],"f":"````````````````````````````{{cb}d{}}00000{cf{}}00000``{h{{l{j}}}}{n{{l{j}}}}{{{A`{c}}}{}Ab}0{{{A`{c}}}lAb}{ce{}{}}0000000000000{Adn}{Afn}{{{Ah{c}}}n{{Al{Aj}}}}{{AnAj}h}{h{{l{f}}}}{n{{l{f}}}}{{{A`{c}}}{{A`{c}}}{B`Ab}}{hh}{AdAd}{AfAf}{{{Ah{c}}}{{Ah{c}}}B`}{nn}{{ce}d{}{}}00000{{{A`{c}}}{{Bb{{A`{c}}}}}Ab}{Bd{{Bb{c}}}Bf}{c{{Bb{e}}}{}{}}{{{A`{c}}BhBj}{}Ab}`{{}Bl}{Bnc{}}0000000000000{hC`}{nC`}{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}{c{{Cd{{A`{e}}}}}CfAb}{c{{Cd{h}}}Cf}22222{c{{Cd{n}}}Cf}3{Bnd}000000{{{A`{c}}{A`{c}}}ChAb}{{ce}Ch{}{}}000`{{{A`{c}}{A`{c}}{Db{{D`{{l{{Cn{c{Cj{c}}Cl}}}}}}}}}{{Cd{dDd}}}Ab}{Ad{{Cd{cn}}}{}}{Af{{Cd{cn}}}{}}{{{Ah{c}}}{{Cd{en}}}{{Al{Aj}}}{}}`{{{A`{c}}Bn}{{Cd{dDf}}}Ab}{{{A`{c}}}dAb}{{{A`{c}}Dh}{{Cd{dDj}}}{DlAb}}{{{A`{c}}Dh}{{Cd{dDj}}}Ab}{{hDh}Dn}0{{AdDh}Dn}{{AfDh}Dn}{{{Ah{c}}Dh}DnDl}{{nDh}Dn}0{cc{}}{E`h}1{{{Eb{AjAn}}}h}{Edh}{Efh}{Ehh}{Ejh}6666{Eln}7{{{En{c}}}{{A`{c}}}Ab}{{}{{A`{c}}}Ab}{{ce}Bj{F`Fb}Fd}{{{A`{c}}e}dAbFf}{{ce}{{Fh{eg}}}{}{FjFlFn}{}}00{{{A`{c}}}BjAb}{c{}{}}0`{{}Bn}000000`````{chFj}{ce{}{}}000000{{Adc}n{}}{{Afc}n{}}{{{Ah{c}}e}n{{Al{Aj}}}{}}{{{A`{c}}}{{Cn{c{G`{c}}Gb}}}Ab}{{}{{Cd{GdGf}}}}000000`````{{{A`{c}}}{{Bb{{A`{c}}}}}Ab}{{{A`{c}}}{}Ab}{{}}000000`{{Ble{Gh{cg}}i}{{Cd{dh}}}Ab{{Gj{c}}{Gl{c}}Gn{H`{c}}HbFlFn}{{Hd{c}}}Hf}{{{A`{c}}e}Cd{AbHh}Hj}{{hc}CdHj}{{nc}CdHj}{h{{l{f}}}}{n{{l{f}}}}`{hAn}{nAn}`{{{A`{c}}{A`{c}}{l{{Cn{c{Cj{c}}Cl}}}}}{{Cd{dDd}}}Ab}`{ce{}{}}00000{cAj{}}00{c{{Cd{e}}}{}{}}0000000000000{Bd{{Cd{cBd}}}Bf}{c{{Cd{ee}}}{}{}}{cHl{}}000000`{{{A`{c}}}{{l{{Cn{c{Cj{c}}Cl}}}}}Ab}{{{A`{c}}}{}Ab}7777777``````````````````````````````````````````````````````````{{cb}d{}}0000000000000000`{cf{}}00000{{{Hn{c}}}{{l{j}}}Ab}{Eh{{l{j}}}}{{{I`{c}}}{{Ib{c}}}Ab}{{{Id{c}}}{{Ib{c}}}Ab}{{{If{c}}}{{Ib{c}}}Ab}{{{Ih{c}}}{{Ib{c}}}Ab}{{{Ih{c}}}BjAb}{ce{}{}}0000000000000000000000000000000000000{{{Ij{c}}}Eh{{Al{Aj}}}}{{{Il{c}}}Eh{{Al{Aj}}}}{{{In{c}}}Eh{{Al{Aj}}}}{{{J`{ce}}}Eh{{Al{Bj}}}{{Al{Bj}}}}{{{Jb{ce}}}Eh{{Al{Aj}}}{{Al{An}}}}{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i{Bb{k}}}{{l{c}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}0{{{Hn{c}}}{{l{f}}}Ab}{Eh{{l{f}}}}{{{Kh{c}}}{{Kh{c}}}Ab}{{{Kj{c}}}{{Kj{c}}}Ab}{{{I`{c}}}{{I`{c}}}{B`Ab}}{{{Hn{c}}}{{Hn{c}}}{B`Ab}}{{{Kl{c}}}{{Kl{c}}}{B`Ab}}{{{Id{c}}}{{Id{c}}}{B`Ab}}{{{If{c}}}{{If{c}}}{B`Ab}}{{{Ih{c}}}{{Ih{c}}}{B`Ab}}{{{Kn{c}}}{{Kn{c}}}{B`Ab}}{{{L`{c}}}{{L`{c}}}{B`Ab}}{LbLb}{{{Ij{c}}}{{Ij{c}}}B`}{{{Il{c}}}{{Il{c}}}B`}{{{In{c}}}{{In{c}}}B`}{{{J`{ce}}}{{J`{ce}}}B`B`}{{{Jb{ce}}}{{Jb{ce}}}B`B`}{EhEh}{{ce}d{}{}}0000000000000000{{{Kh{c}}{Kh{c}}}LdAb}{{{Kj{c}}{Kj{c}}}LdAb}{{{If{c}}}LfAb}{{ce}Ld{}{}}0{{{Lh{c}}g}{{Cd{ce}}}{}{fLj}{{M`{e}{{Ll{Ln}}}}}}{{{Id{c}}}{{Mb{c}}}Ab}{{}Md}{{Mdc}{{Cd{{Mf{eEhc}}Mh}}}Hf{FlFnMj}}{Bnc{}}0000000000000000000000000000000000000{{{Hn{c}}}C`Ab}{EhC`}{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}0000{c{{Cd{{I`{e}}}}}CfAb}1{c{{Cd{{Kl{e}}}}}CfAb}22{c{{Cd{{Id{e}}}}}CfAb}3{c{{Cd{{If{e}}}}}CfAb}4{c{{Cd{{Ih{e}}}}}CfAb}{c{{Cd{{Kn{e}}}}}CfAb}6{c{{Cd{{L`{e}}}}}CfAb}7777777{c{{Cd{Eh}}}Cf}8{Bnd}000000000000000000{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i}{{Ml{Kf}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}}0{{{Kl{c}}}{{`{{Kf{}{{Kd{{Eb{{Mn{c}}{N`{c}}}}}}}}}}}Ab}{{{Kh{c}}{Kh{c}}}ChAb}{{{Kj{c}}{Kj{c}}}ChAb}{{{I`{c}}{I`{c}}}Ch{JlAb}}{{{Kl{c}}{Kl{c}}}Ch{JlAb}}{{{Id{c}}{Id{c}}}Ch{JlAb}}{{{If{c}}{If{c}}}Ch{JlAb}}{{{Ih{c}}{Ih{c}}}Ch{JlAb}}{{{Kn{c}}{Kn{c}}}Ch{JlAb}}{{{L`{c}}{L`{c}}}Ch{JlAb}}{{ce}Ch{}{}}00000000000000000000000000000000000`{{{Ij{c}}}{{Cd{eEh}}}{{Al{Aj}}}{}}{{{Il{c}}}{{Cd{eEh}}}{{Al{Aj}}}{}}{{{In{c}}}{{Cd{eEh}}}{{Al{Aj}}}{}}{{{J`{ce}}}{{Cd{gEh}}}{{Al{Bj}}}{{Al{Bj}}}{}}{{{Jb{ce}}}{{Cd{gEh}}}{{Al{Aj}}}{{Al{An}}}{}}`{{{Kh{c}}Dh}DnAb}0{{{Kj{c}}Dh}DnAb}0{{{I`{c}}Dh}Dn{DlAb}}{{{Hn{c}}Dh}Dn{DlAb}}{{{Hn{c}}Dh}DnAb}{{{Kl{c}}Dh}Dn{DlAb}}{{{Id{c}}Dh}Dn{DlAb}}{{{If{c}}Dh}Dn{DlAb}}{{{Ih{c}}Dh}Dn{DlAb}}{{{Kn{c}}Dh}Dn{DlAb}}{{{L`{c}}Dh}Dn{DlAb}}{{LbDh}Dn}{{{Ij{c}}Dh}DnDl}{{{Il{c}}Dh}DnDl}{{{In{c}}Dh}DnDl}{{{J`{ce}}Dh}DnDlDl}{{{Jb{ce}}Dh}DnDlDl}{{EhDh}Dn}0{cc{}}00{Bn{{Kh{c}}}Ab}{{{Nb{c}}}{{Kh{c}}}Ab}{{{Ib{c}}}{{Kj{c}}}Ab}{Bn{{Kj{c}}}Ab}4444{{{Kl{c}}}{{Id{c}}}Ab}555{{{Kl{c}}}{{Kn{c}}}Ab}66666666{NdEh}{{{Eb{AjAn}}}Eh}8{{}{{I`{c}}}Ab}{{}{{Kl{c}}}Ab}{{}{{Id{c}}}Ab}{{}{{If{c}}}Ab}{{{Gj{}{{Nf{c}}{Nh{g}}{Nj{i}}{Nl{k}}}}m}{{O`{{Ml{Nn}}}}}{{Ob{}{{Kd{{Lh{{I`{e}}}}}}}}OdFl}Ab{{Ob{}{{Kd{{Lh{{Kl{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{Id{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{If{e}}}}}}}}OdFl}{{Al{{Kj{e}}}}FlFn}}{{{Gj{}{{Nf{c}}{Nh{g}}{Nj{i}}{Nl{k}}}}m}{{O`{{Ml{Nn}}}}}{{Ob{}{{Kd{{Lh{{I`{e}}}}}}}}OdFl}Ab{{Ob{}{{Kd{{Lh{{Kl{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{Id{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{If{e}}}}}}}}OdFl}{{Of{Bn}}Fl}}{{ce}Bj{F`Fb}Fd}0{{{Gj{}{{Nf{c}}{Nh{g}}{Nj{i}}{Nl{k}}}}m}{{O`{{Ml{Nn}}}}}{{Ob{}{{Kd{{Lh{{I`{e}}}}}}}}OdFl}Ab{{Ob{}{{Kd{{Lh{{Kl{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{Id{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{If{e}}}}}}}}OdFl}{{Al{{Kh{e}}}}FlFn}}232{{{Gj{}{{Nf{c}}{Nh{g}}{Nj{i}}{Nl{k}}}}{Oh{e}}}{{O`{{Ml{Nn}}}}}{{Ob{}{{Kd{{Lh{{I`{e}}}}}}}}OdFl}Ab{{Ob{}{{Kd{{Lh{{Kl{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{Id{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{If{e}}}}}}}}OdFl}}43{{{Kh{c}}e}dAbFf}{{{Kj{c}}e}dAbFf}{{{I`{c}}}{{Nb{c}}}Ab}{{{Kl{c}}}{{Ib{c}}}Ab}{{{Id{c}}}OjAb}{{{Ih{c}}}{{Oh{c}}}Ab}{{{Kn{c}}}{{Ib{c}}}Ab}{{ce}{{Fh{eg}}}{}{FjFlFn}{}}0{{{I`{c}}}{{Ol{c}}}Ab}1{{{Kl{c}}}{{Ol{c}}}Ab}{{{Kn{c}}}{{Ol{c}}}Ab}3{{{I`{c}}}BjAb}{{{Kl{c}}}BjAb}{{{Id{c}}}BjAb}{{{If{c}}}BjAb}{{{Kn{c}}}BjAb}`{c{}{}}0{{{Ih{c}}}BjAb}`{{}Bn}000000000000000000{{{A@`{}{{On{c}}}}{Kl{e}}}{{O`{{Ml{Nn}}}}}{fDlFlFn}Ab}{{{A@`{}{{On{c}}}}{I`{e}}}{{O`{{Ml{Nn}}}}}{fDlFlFn}Ab}{{{A@`{}{{On{c}}}}{If{e}}{l{A@b}}}{{O`{{Ml{Nn}}}}}{fDlFlFn}Ab}{cEhFj}{ce{}{}}000000000000000000{{Lbc}Eh{}}{{{Ij{c}}e}Eh{{Al{Aj}}}{}}{{{Il{c}}e}Eh{{Al{Aj}}}{}}{{{In{c}}e}Eh{{Al{Aj}}}{}}{{{J`{ce}}g}Eh{{Al{Bj}}}{{Al{Bj}}}{}}{{{Jb{ce}}g}Eh{{Al{Aj}}}{{Al{An}}}{}}{{{Lh{c}}}eFl{}}{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i}Ch{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}}0{{{Kl{c}}}ChAb}{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i}e{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}}{{}{{Cd{GdGf}}}}000000000000000000{{{I`{c}}}{{A`{c}}}Ab}`{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i}Bn{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}}{{{Kl{c}}}BnAb}{{{Lh{c}}g}{{Lh{e}}}{}{}{Fl{A@f{c}{{A@d{e}}}}}}`{{{Kl{c}}}{{A@h{c}}}Ab}{{{A`{c}}{A@j{c}}}{{Cd{{I`{c}}{Hn{c}}}}}Ab}{{{Ol{c}}{Mb{c}}}{{Kl{c}}}Ab}{{{Ol{c}}Lf}{{If{c}}}Ab}{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}iBn}{{l{c}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}}0{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}iBn}{{l{k}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}0{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}iBn}{{l{{Eb{kg}}}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}0{{{Kl{c}}}BjAb}{{{Kn{c}}}BjAb}{{{Kh{c}}{Kh{c}}}{{l{Ld}}}Ab}{{{Kj{c}}{Kj{c}}}{{l{Ld}}}Ab}{{{Kl{c}}}{{Mb{c}}}Ab}{{{I`{c}}}OjAb}{{{Kl{c}}}OjAb}{{{If{c}}}OjAb}{{}}000000000000000000{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}ic}{{l{g}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}}0{{{Ih{c}}}{{A@l{c}}}Ab}{{{I`{c}}}{{A@j{c}}}Ab}`{{{Lh{c}}}cFl}```{{{I`{c}}e}CdAbHj}{{{Kl{c}}e}CdAbHj}{{{Id{c}}e}CdAbHj}{{{If{c}}e}CdAbHj}{{{Ih{c}}e}CdAbHj}{{{Kn{c}}e}CdAbHj}{{{L`{c}}e}CdAbHj}{{Ehc}CdHj}{{{Kl{c}}}BjAb}{{{Id{c}}}BjAb}{{{Kn{c}}}BjAb}{{{Hn{c}}}{{l{f}}}Ab}{Eh{{l{f}}}}{EhAn}`{{{Gj{}{{Nf{c}}{Nh{g}}{Nj{i}}{Nl{k}}}}Bn}{{O`{{Ml{Nn}}}}}{{Ob{}{{Kd{{Lh{{I`{e}}}}}}}}OdFl}Ab{{Ob{}{{Kd{{Lh{{Kl{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{Id{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{If{e}}}}}}}}OdFl}}0000000{A@nBj}{ce{}{}}0000000000000000{cAj{}}000{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}ic}{{l{k}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}0{{{Kl{c}}{Mn{c}}}{{l{{N`{c}}}}}Ab}{{{Ih{c}}}{{N`{c}}}Ab}{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i{Bb{k}}}{{l{k}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}0{{{Kl{c}}{Bb{{N`{c}}}}}{{l{{Mn{c}}}}}Ab}{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i{Bb{k}}}{{l{{Eb{kg}}}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}0{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}ic}{{l{{Eb{kg}}}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}{c{{Cd{e}}}{}{}}0000000000000000000000000000000000000{{{Lh{c}}}{{Cd{c{Lh{c}}}}}{}}{cHl{}}000000000000000000;;;;;;;;;;;;;;;;;;;{{{Lh{c}}i}{{Cd{ce}}}{}{fLj}{{M`{e}{{Ll{Ln}}}}}{{A@f{}{{A@d{g}}}}}}{{{Lh{c}}AA`}{{l{c}}}Fl}`````````````````{{cb}d{}}0{{{AAb{ce}}}e{}{}}0`{{{AAb{eg}}}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}}{{{AAb{ce}}}{{O`{{Ml{Nn}}}}}{GnFlFn}{FlFn}}{AAd{{O`{{Ml{Nn}}}}}}{ce{}{}}000{{{AAb{ce}}}{{AAb{ce}}}B`B`}{AAdAAd}{{ce}d{}{}}0{{{Hb{}{{On{c}}}}}{{O`{{Ml{Nn}}}}}{fDlFlFn}}{{{AAb{ce}}}{{O`{{Ml{Nn}}}}}{HbFl}Fl}{c{{O`{{Ml{Nn}}}}}{}}009{Bn{{O`{{Ml{Nn}}}}}}{{AAfe}{{AAj{{AAh{ce}}}}}Ab{{AAl{c}}}}11{{AAne}{{AAj{{AAh{ce}}}}}Ab{{AAl{c}}}}{{}AAd}{Bnc{}}000{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}0{Bnd}0`{{{AAb{ce}}Dh}DnDlDl}{{AAdDh}Dn}{cc{}}0{{{AAb{eg}}i}{{O`{{Ml{Nn}}}}}Ab{{Gj{c}}FlFn}{FlFn}{{Al{{Kj{c}}}}FlFn}}{{{AAb{eg}}{AB`{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{AAb{eg}}i}{{O`{{Ml{Nn}}}}}Ab{{Gj{c}}FlFn}{FlFn}{{Of{Bn}}Fl}}{{{AAb{eg}}{ABd{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{AAb{eg}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{AAb{eg}}iBj}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}{{Al{{ABf{c}}}}FlFn}}{{{AAb{ce}}}{{O`{{Ml{Nn}}}}}{ABhFlFn}{FlFn}}{{{AAb{eg}}i}{{O`{{Ml{Nn}}}}}Ab{{Gj{c}}FlFn}{FlFn}{{Al{{Kh{c}}}}FlFn}}5{{{AAb{gi}}{ABj{ce}}}{{O`{{Ml{Nn}}}}}Ab{{ABl{c}}}{{ABn{ce}}FlFn}{FlFn}}86{{{AAb{eg}}Aj}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{AAb{eg}}{Oh{c}}}{{O`{{Ml{Nn}}}}}Ab{{Gj{c}}FlFn}{FlFn}}{{{AAb{eg}}{AC`{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{AAb{eg}}{ACb{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}<:{{{AAh{ACdc}}{ACf{ACd}}}{{O`{{Ml{Nn}}}}}{{AAl{ACd}}ACh}}{{{AAb{ce}}{ACf{ACd}}}{{O`{{Ml{Nn}}}}}ACj{AChFlFn}}{{AAd{ACf{ACd}}}{{O`{{Ml{Nn}}}}}}{{}Bn}0{{{AAb{ce}}}c{}{}}0{{{AAb{eg}}{Kl{c}}}{{O`{{Ml{Nn}}}}}Ab{{A@`{c}}FlFn}{FlFn}}{{{AAb{eg}}{I`{c}}}{{O`{{Ml{Nn}}}}}Ab{{A@`{c}}FlFn}{FlFn}}{{{AAb{gi}}ACl{ACn{Bn}}Bj}{{O`{{Ml{Nn}}}}}Ab{{ABl{c}}}{{AD`{ce}}FlFn}{FlFn}}{{{AAb{eg}}{If{c}}{l{A@b}}}{{O`{{Ml{Nn}}}}}Ab{{A@`{c}}FlFn}{FlFn}}{ce{}{}}0{{}{{Cd{GdGf}}}}0{{{AAb{ce}}}ADb{GnFlFn}{FlFn}}{AAdADb}{{ce}{{AAb{ce}}}{}{}}`{{AAfe}{{AAj{{AAh{ce}}}}}Ab{{AAl{c}}}}{{AAne}{{AAj{{AAh{ce}}}}}Ab{{AAl{c}}}}{{{AAb{eg}}}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}}`{{}}0{c{{Ml{ADd}}}{}}0{c{{O`{{Ml{Nn}}}}}{}}00{{{Hb{}{{On{c}}}}}{{O`{{Ml{Nn}}}}}{fDlFlFn}}{{{AAb{ce}}}{{O`{{Ml{Nn}}}}}{HbFl}Fl}{{{AAb{ce}}Bn}{{O`{{Ml{Nn}}}}}{ABhFlFn}{FlFn}}{{{AAh{ce}}}{{AAj{d}}}Ab{{AAl{c}}}}```7>>{c{{Cd{e}}}{}{}}000{cHl{}}0{{H`{ACf{c}}}{{O`{{Ml{Nn}}}}}Ab}{{c{ACf{e}}}{{O`{{Ml{Nn}}}}}{}{}}{{{AAb{eg}}i}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}{{Al{{Kj{c}}}}FlFn}}{ce{}{}}0{{}d}0``````{{cb}d{}}0{{{ADf{ceg}}}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}}03333333333{{{ADh{ceg}}}{{AAj{{ADf{ceg}}}}}Ab{{Gl{c}}{ADj{c}}}{{AAl{c}}}}{{eg}{{ADh{ceg}}}Ab{{Gl{c}}{ADj{c}}}{{AAl{c}}}}{cCh{}}{{{ADf{ceg}}}{{ADf{ceg}}}Ab{}{}}{{{ADl{ceg}}}{{ADl{ceg}}}Ab{}{}}{{ce}d{}{}}0{{{ADf{ceg}}}{{O`{{Ml{Nn}}}}}Ab{HbFlFn}{FlFn}}{{ADne}{{Cd{{AE`{ce}}Dd}}}Ab{{AAl{c}}}}8{{AAfe}{{AAj{{ADf{c{AEb{c}}e}}}}}Ab{{AAl{c}}}}{{AAne}{{AAj{{ADf{c{AEb{c}}e}}}}}Ab{{AAl{c}}}}{Bnc{}}00{{{AEd{ce}}}gAb{}{}}1{{{AEf{ce}}}gAb{}{}}2222202{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}0000{{{ADh{ceg}}}{{ADh{ceg}}}{}{}{}}{Bnd}0000{{{ADf{ceg}}Dh}DnAbDlDl}{{{ADl{ceg}}Dh}DnAbDlDl}{cc{}}00{{{AEh{{`{ce}}}}}{{AEd{ce}}}Ab{}}1{{{AEj{{`{ce}}}}}{{AEf{ce}}}Ab{}}2{{{ADf{ceg}}i}{{O`{{Ml{Nn}}}}}Ab{{ADj{c}}}{{AAl{c}}}{{Al{{Kj{c}}}}FlFn}}{{{ADf{ceg}}{AB`{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{ADf{ceg}}i}{{O`{{Ml{Nn}}}}}Ab{{ADj{c}}}{{AAl{c}}}{{Of{Bn}}Fl}}{{{ADf{ceg}}{ABd{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{cAEl{}}{{{ADf{ceg}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{ADf{ceg}}iBj}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}{{Al{{ABf{c}}}}FlFn}}{{{ADf{ceg}}}{{O`{{Ml{Nn}}}}}Ab{ABhFlFn}{FlFn}}{{{ADf{ceg}}i}{{O`{{Ml{Nn}}}}}Ab{{ADj{c}}}{{AAl{c}}}{{Al{{Kh{c}}}}FlFn}}6{{{ADf{cgi}}{ABj{ce}}}{{O`{{Ml{Nn}}}}}Ab{{ABl{c}}}{{ABn{ce}}FlFn}{{AAl{c}}}}97{{{ADf{ceg}}Aj}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{ADf{ceg}}{Oh{c}}}{{O`{{Ml{Nn}}}}}Ab{{ADj{c}}}{{AAl{c}}}}{{{ADf{ceg}}{AC`{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{ADf{ceg}}{ACb{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}=;{{}Bn}0000{{{ADf{ceg}}{Kl{c}}}{{O`{{Ml{Nn}}}}}Ab{{A@`{c}}FlFn}{FlFn}}{{{ADf{ceg}}{I`{c}}}{{O`{{Ml{Nn}}}}}Ab{{A@`{c}}FlFn}{FlFn}}{{{ADf{cgi}}ACl{ACn{Bn}}Bj}{{O`{{Ml{Nn}}}}}Ab{{ABl{c}}}{{AD`{ce}}FlFn}{{AAl{c}}}}{{{ADf{ceg}}{If{c}}{l{A@b}}}{{O`{{Ml{Nn}}}}}Ab{{A@`{c}}FlFn}{FlFn}}{ce{}{}}0000{cCh{}}{{}{{Cd{GdGf}}}}0000{c{}{}}{c{{AEn{e}}}{}{}}01{{{ADf{ceg}}}ADbAb{{Gl{c}}FlFn}{FlFn}}{{ce}{{ADh{gce}}}{}{}{}}{{AAfe}{{AAj{{ADf{c{AEb{c}}e}}}}}Ab{{AAl{c}}}}{{AAne}{{AAj{{ADf{c{AEb{c}}e}}}}}Ab{{AAl{c}}}}{{{ADf{ceg}}}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}}{{}}0000{c{{Ml{ADd}}}{}}{{cAF`}{{Cd{AFbAFd}}}{}}{{c{AFh{AFf}}}{{Cd{AFbAFd}}}{}}{{c{AFh{AFf}}BnBn}{{Cd{{ACn{AFb}}AFd}}}{}}{{{ADf{ceg}}}{{O`{{Ml{Nn}}}}}Ab{HbFlFn}{FlFn}}{{{ADf{ceg}}Bn}{{O`{{Ml{Nn}}}}}Ab{ABhFlFn}{FlFn}}{{{ADf{c{AEb{c}}e}}}{{AAj{d}}}Ab{{AAl{c}}}}{{{ADf{ceg}}}{{AEd{ce}}}Ab{}{}}{{{ADf{ceg}}}{{AEf{ce}}}Ab{}{}}{cCh{}};{ce{}{}}0{{{ADf{cAFje}}}{{AFn{AFl}}}Ab{}}{c{{Cd{e}}}{}{}}000000000{cHl{}}0000{{c{ACf{e}}}{{O`{{Ml{Nn}}}}}{}{}}{{{ADf{ceg}}i}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}{{Al{{Kj{c}}}}FlFn}}55555{{{ADh{ceg}}AA`}{{ADh{ceg}}}{}{}{}}0{{{ADh{ceg}}Bn}{{ADh{ceg}}}{}{}{}}010001{{}d}0000000```````{{{AG`{ce}}}{{O`{{Ml{Nn}}}}}Ab{FlFn}}{c{{O`{{Ml{Nn}}}}}{}}{{ADne}{{Cd{{AE`{ce}}Dd}}}Ab{{AAl{c}}}}{Bn{{O`{{Ml{Nn}}}}}}{{{AG`{ACdc}}{ACf{ACd}}}{{O`{{Ml{Nn}}}}}{{AAl{ACd}}ACh}}``3`{{{AG`{ce}}}{{AFn{AFl}}}Ab{}}`6``````{{ADj{Kj{c}}}{{O`{{Ml{Nn}}}}}Ab}{{ABb{AB`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{ADjc}{{O`{{Ml{Nn}}}}}{{Of{Bn}}Fl}}{{ABb{ABd{c}}}{{O`{{Ml{Nn}}}}}Ab}{ABb{{O`{{Ml{Nn}}}}}}4{{ADj{Kh{c}}}{{O`{{Ml{Nn}}}}}Ab}353{{ABbAj}{{O`{{Ml{Nn}}}}}}{{ADj{Oh{c}}}{{O`{{Ml{Nn}}}}}Ab}{{ABb{AC`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{ABb{ACb{c}}}{{O`{{Ml{Nn}}}}}Ab}97````{{{AEb{c}}}{{O`{{Ml{Nn}}}}}Ab}{ce{}{}}011{AAf{{Cd{{AEb{c}}AGb}}}Ab}{AAn{{Cd{{AEb{c}}AGb}}}Ab}{Bnc{}}0{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}{Bnd}{{{AEb{c}}Dh}DnAb}{cc{}}{{{AEb{c}}{Kj{c}}}{{O`{{Ml{Nn}}}}}Ab}{{{AEb{c}}e}{{O`{{Ml{Nn}}}}}Ab{{Of{Bn}}Fl}}1{{{AEb{c}}eBj}{{O`{{Ml{Nn}}}}}Ab{{Al{{ABf{c}}}}FlFn}}{{{AEb{c}}{Kh{c}}}{{O`{{Ml{Nn}}}}}Ab}232{{{AEb{c}}{Oh{c}}}{{O`{{Ml{Nn}}}}}Ab}43{{}Bn}{{{AEb{c}}{Kl{c}}}{{O`{{Ml{Nn}}}}}Ab}{{{AEb{c}}{I`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{{AEb{c}}{If{c}}{l{A@b}}}{{O`{{Ml{Nn}}}}}Ab}{ce{}{}}{{}{{Cd{GdGf}}}}{AAf{{Cd{{AEb{c}}AGb}}}Ab}{AAn{{Cd{{AEb{c}}AGb}}}Ab}{{{AEb{c}}}{{O`{{Ml{Nn}}}}}Ab}{{}}1{{{AEb{c}}}{{Cd{dAGb}}}Ab}2{c{{Cd{e}}}{}{}}0{cHl{}}{{{AEb{c}}e}{{O`{{Ml{Nn}}}}}Ab{{Al{{Kj{c}}}}FlFn}}9`{{cb}d{}}{AGd{{O`{{Ml{Nn}}}}}};;{AGdAGd}{{ce}d{}{}}22{{}AGd}{Bnc{}}0{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}{Bnd}{{AGdDh}Dn}{cc{}}{{AGd{Kj{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AGdc}{{O`{{Ml{Nn}}}}}{{Of{Bn}}Fl}}1{{AGdeBj}{{O`{{Ml{Nn}}}}}Ab{{Al{{ABf{c}}}}FlFn}}{{AGd{Kh{c}}}{{O`{{Ml{Nn}}}}}Ab}232{{AGd{Oh{c}}}{{O`{{Ml{Nn}}}}}Ab}43{{}Bn}{{AGd{Kl{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AGd{I`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AGd{If{c}}{l{A@b}}}{{O`{{Ml{Nn}}}}}Ab}{ce{}{}}{{}{{Cd{GdGf}}}}{AGd{{O`{{Ml{Nn}}}}}}{{}}11`3{c{{Cd{e}}}{}{}}0{cHl{}}{{AGde}{{O`{{Ml{Nn}}}}}Ab{{Al{{Kj{c}}}}FlFn}}6``````{AGf{{O`{{Ml{Nn}}}}}}077770{c{{O`{{Ml{Nn}}}}}{}}1{Bn{{O`{{Ml{Nn}}}}}}{Bnc{}}000{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}0{Bnd}0{cc{}}0{{AGfc}{{O`{{Ml{Nn}}}}}{{Al{{Kj{ACd}}}}FlFn}}{{AGfc}{{O`{{Ml{Nn}}}}}{{Of{Bn}}Fl}}{{AGfcBj}{{O`{{Ml{Nn}}}}}{{Al{{ABf{ACd}}}}FlFn}}{{AGfc}{{O`{{Ml{Nn}}}}}{{Al{{Kh{ACd}}}}FlFn}}232{{AGf{Oh{ACd}}}{{O`{{Ml{Nn}}}}}}43{{AGf{ACf{ACd}}}{{O`{{Ml{Nn}}}}}}{{}Bn}0{{AGf{Kl{ACd}}}{{O`{{Ml{Nn}}}}}}{{AGf{I`{ACd}}}{{O`{{Ml{Nn}}}}}}{{AGf{If{ACd}}{l{A@b}}}{{O`{{Ml{Nn}}}}}}{ce{}{}}0{{}{{Cd{GdGf}}}}0{AGfADb}{AGf{{O`{{Ml{Nn}}}}}}{{}}0{c{{Ml{ADd}}}{}}{c{{O`{{Ml{Nn}}}}}{}}3{{{AGh{AGf}}}{{O`{{Ml{Nn}}}}}}4{c{{Cd{e}}}{}{}}000{cHl{}}0{{c{ACf{e}}}{{O`{{Ml{Nn}}}}}{}{}}{{AGfc}{{O`{{Ml{Nn}}}}}{{Al{{Kj{ACd}}}}FlFn}};;``````{{cb}d{}}{AGjBj}=={AGjAGj}{{ce}d{}{}}{{}AGj}{Bnc{}}0{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}{Bnd}{{AGjDh}Dn}{cc{}}{AGl{{O`{{Ml{Nn}}}}}}{AGn{{l{AGj}}}}{{}Bn}{AGjAA`}{ce{}{}}{{}{{Cd{GdGf}}}}{{{AH`{}{{On{c}}}}}{{O`{{Ml{Nn}}}}}{fDlFlFn}}{AGjAHb}4={{}}8{AGj{{l{Bj}}}}{{{AH`{}{{On{c}}}}Bj}{{O`{{Ml{Nn}}}}}{fDlFlFn}}{{AGnAGj}d}87{c{{Cd{e}}}{}{}}0{cHl{}}{AGj{{AAj{d}}}}:{{AGjBj}AGj}{{AGjAA`}AGj}{{AGjAHb}AGj}121```````{{cb}d{}}0{{AHdAjAHfBj}AHh}{AHh{{l{AHf}}}}{ADnADn}{Ddf}0{Ddj}{AFj{{O`{{Ml{Nn}}}}}}{ce{}{}}00000000000{{ADne}{{Cd{{AE`{ce}}Dd}}}Ab{{AAl{c}}}}{DdAHj}{AHhBj}{AHl{{O`{{Ml{Nn}}}}}}{AFl{{O`{{Ml{Nn}}}}}}6{AHhAHh}:{{ce}d{}{}}0{{AHhAHh}Ld}9{{ce}Ld{}{}}{{ADne}{{Cd{{AG`{ce}}Dd}}}Ab{{AAl{c}}}}{ADn{{Cd{AFjDd}}}}{{Ddc}Dd{FjFlFn}}={{ADnC`}ADn}{{}ADn}{{}AHn}{{}{{ACn{AHh}}}}{Dd}{Bnc{}}000001000000{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}00000{Dd{{Cd{cDd}}}{FjDlFlFn}}{Dd{{l{c}}}{FjDlFlFn}}0{Ddd}{Bnd}00000{{AHhAHh}Ch}{{ce}Ch{}{}}000{{AFlce}{{AFn{Bj}}}{FbAI`}AIb}{{AFlce}{{AFn{Bj}}}{FbAI`Fj}AIb}{{AFlce}{{AFn{Bj}}}{FbAI`Fj}{AIbB`}}{{AFlce}{{AFn{d}}}{FbAI`Fj}AIb}{{AFlce}{{AFn{d}}}{FbAI`Fj}{AIbB`}}{{DdDh}{{Cd{dDj}}}}0{{AHhDh}{{Cd{dDj}}}}0{{ADnDh}Dn}{{AFjDh}Dn}{{AHnDh}Dn}{cc{}}{AIdc{}}{cDd{fFlFn}}222{AIfADn}33{C`{{Cd{ADnc}}}{}}{{AFj{Kj{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AFj{AB`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AFjc}{{O`{{Ml{Nn}}}}}{{Of{Bn}}Fl}}{{AFj{ABd{c}}}{{O`{{Ml{Nn}}}}}Ab}{AFj{{O`{{Ml{Nn}}}}}}04{{AFjeBj}{{O`{{Ml{Nn}}}}}Ab{{Al{{ABf{c}}}}FlFn}}1{{AFj{Kh{c}}}{{O`{{Ml{Nn}}}}}Ab}4{{AFj{ABj{ce}}}{{O`{{Ml{Nn}}}}}Ab{{ABl{c}}}}75{AFj{{l{AGj}}}}{{AFjAj}{{O`{{Ml{Nn}}}}}}{{AFj{Oh{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AFj{AC`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AFj{ACb{c}}}{{O`{{Ml{Nn}}}}}Ab}<:{{ce}{{Fh{eg}}}{}{FjFlFn}{}}0{{ADnc}ADn{{Al{Aj}}}}``{{}Bn}00000{{AFj{Kl{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AFj{I`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AFjACl{ACn{Bn}}Bj}{{O`{{Ml{Nn}}}}}}{{AFj{If{c}}{l{A@b}}}{{O`{{Ml{Nn}}}}}Ab}{ce{}{}}00000{DdCh}{{}{{Cd{GdGf}}}}00000{AFj{{O`{{Ml{Nn}}}}}}{{ADnc}ADn{{AIb{}{{Kd{AHh}}}}}}{cDd{FjDlFlFn}}{AHhC`}{cDd{fFlFn}}{ADnADn}{{AHhAHh}{{l{Ld}}}}{{ADnC`}ADn}7{{}}00000{{ADnAHb}ADn}`{AHhAIh}:{{ADnAGj}{{Cd{ADnDd}}}}{{AHlce}{{O`{{Ml{Nn}}}}}{FbAI`Fn}{AIbFl}}0{{AHlc}{{O`{{Ml{Nn}}}}}{FbAI`Fn}}1008={Ddf}{{AFjBj}{{O`{{Ml{Nn}}}}}}{{ADnc}ADn{{Al{Aj}}}}{AHhd}{{AFjBn}{{O`{{Ml{Nn}}}}}}{{AFjAGj}d}{AHh{{l{C`}}}}{AFj{{O`{{Ml{Nn}}}}}}`{ADnADn}{ce{}{}}0{cAj{}}0{AFj{{AFn{AFl}}}}{c{{Cd{e}}}{}{}}00000000000{cHl{}}00000{{C`C`}{{Cd{AHhAIj}}}}{{AFlC`{AIl{C`}}cg}{{AFn{d}}}{{AIb{}{{Kd{C`}}}}}{AInB`}{{AIb{}{{Kd{{AIl{e}}}}}}}}{{ADnC`}ADn}{AHhAJ`}{{AFje}{{O`{{Ml{Nn}}}}}Ab{{Al{{Kj{c}}}}FlFn}}999999``9999{AJbADn}{Bnc{}}000{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}0{Bnd}{AJbd}1{{AJbDh}Dn}{cc{}}0{AJbAj}{{}Bn}{{}AJb}1{ce{}{}}0{{}{{Cd{GdGf}}}}02{{}}0{AJbAHb}99{c{{Cd{e}}}{}{}}000{cHl{}}055````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}000000000000000{{AJdAJd}c{}}{cf{}}00000000000000000000000``````````8888888888888888888888888888888888888888888888888888888888888888888888{AJfAJd}{AJhAJh}{AJjAJj}{AJlAJl}{AJdAJd}{{{AB`{c}}}{{AB`{c}}}{B`Ab}}{{{AC`{c}}}{{AC`{c}}}{B`Ab}}{{{AJn{c}}}{{AJn{c}}}{B`Ab}}{{{AK`{c}}}{{AK`{c}}}{B`Ab}}{AKbAKb}{AKdAKd}{AKfAKf}{AKhAKh}{AKjAKj}{AKlAKl}{AKnAKn}{EfEf}{{ce}d{}{}}000000000000000{{AJlAJl}Ld}{{ce}Ld{}{}}````{{}{{ACb{c}}}Ab}{c{{Cd{{Mf{eEfc}}Mh}}}Hf{FlFnMj}}{Bnc{}}000000000000000000000000000000000000000000000000000000000000000000000{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}{c{{Cd{AJh}}}Cf}1{c{{Cd{AJj}}}Cf}2{c{{Cd{AJl}}}Cf}{c{{Cd{AJd}}}Cf}444444{c{{Cd{AKb}}}Cf}{c{{Cd{{AL`{e}}}}}CfAb}66{c{{Cd{{ALb{e}}}}}CfAb}77{c{{Cd{ALd}}}Cf}{c{{Cd{{ALf{e}}}}}CfAb}9{c{{Cd{{ALh{e}}}}}CfAb}::{c{{Cd{ALj}}}Cf};;;{c{{Cd{ALl}}}Cf}<{c{{Cd{ALn}}}Cf}={c{{Cd{{AM`{e}}}}}CfAb}>{c{{Cd{{AMb{e}}}}}CfAb}?{c{{Cd{AKd}}}Cf}{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}{c{{Cd{AKf}}}Cf}{c{{Cd{AKh}}}Cf}2{c{{Cd{AKj}}}Cf}3{c{{Cd{AKl}}}Cf}44{c{{Cd{AKn}}}Cf}{c{{Cd{Ef}}}Cf}6{c{{Cd{{AMd{e}}}}}CfAb}7{c{{Cd{{AMf{e}}}}}CfAb}88{c{{Cd{{AMh{e}}}}}CfAb}{c{{Cd{{AMj{e}}}}}CfAb}:{c{{Cd{{AMl{e}}}}}CfAb};{c{{Cd{{AMn{e}}}}}CfAb}<{Bnd}0000000000000000000000000000000000{{AJlAJl}Ch}{{AJdAJd}Ch}{{{AB`{c}}{AB`{c}}}Ch{JlAb}}{{{AC`{c}}{AC`{c}}}Ch{JlAb}}{{{AJn{c}}{AJn{c}}}Ch{JlAb}}{{{AK`{c}}{AK`{c}}}Ch{JlAb}}{{AKbAKb}Ch}{{{AL`{c}}{AL`{c}}}Ch{JlAb}}{{{ALb{c}}{ALb{c}}}Ch{JlAb}}{{ElEl}Ch}{{ALdALd}Ch}{{{ALf{c}}{ALf{c}}}Ch{JlAb}}{{{ALh{c}}{ALh{c}}}Ch{JlAb}}{{{ABd{c}}{ABd{c}}}Ch{JlAb}}{{ce}Ch{}{}}0000000000000000000000000000000000000000000000000000000{AJfAJd}0``{{{ANh{}{{AN`{c}}{ANb{e}}{ANd{g}}{ANf{i}}}}}e{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}}{{{ANh{}{{AN`{c}}{ANb{e}}{ANd{g}}{ANf{i}}}}}c{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}}```{{AJhDh}Dn}0{{AJjDh}Dn}0{{AJlDh}Dn}0{{AJdDh}Dn}0{{{AB`{c}}Dh}DnAb}{{{AB`{c}}Dh}Dn{DlAb}}{{{AC`{c}}Dh}Dn{DlAb}}{{{AC`{c}}Dh}DnAb}{{{AJn{c}}Dh}Dn{DlAb}}{{{AK`{c}}Dh}Dn{DlAb}}{{AKbDh}Dn}{{{AL`{c}}Dh}Dn{DlAb}}{{{ALb{c}}Dh}Dn{DlAb}}{{ElDh}Dn}0{{ALdDh}Dn}{{{ALf{c}}Dh}Dn{DlAb}}{{{ALh{c}}Dh}Dn{DlAb}}{{{ABd{c}}Dh}Dn{DlAb}}{{ALjDh}Dn}{{{ACb{c}}Dh}Dn{DlAb}}{{ALlDh}Dn}{{ALnDh}Dn}{{{AM`{c}}Dh}Dn{DlAb}}{{{AMb{c}}Dh}Dn{DlAb}}{{AKdDh}Dn}0{{AKfDh}Dn}0{{AKhDh}Dn}0{{AKjDh}Dn}0{{AKlDh}Dn}0{{AKnDh}Dn}0{{EfDh}Dn}0{{{AMd{c}}Dh}Dn{DlAb}}{{{AMf{c}}Dh}Dn{DlAb}}{{{AMh{c}}Dh}Dn{DlAb}}{{{AMj{c}}Dh}Dn{DlAb}}{{{AMl{c}}Dh}Dn{DlAb}}{{{AMn{c}}Dh}Dn{DlAb}}{cc{}}00{AJfAJd}11111111{ANjEl}{ANlEl}333333333333{nAKd}{nAKf}55{nAKh}{ElAKh}{nAKj}88{AKdAKl}{AKfAKl}{nAKl}{AKjAKl}{nAKn}=={{{AL`{c}}}{{AMd{c}}}Ab}>{{{ACn{{ALb{c}}}}}{{AMf{c}}}Ab}??{{{ACn{{ALh{c}}}}}{{AMj{c}}}Ab}{cc{}}{{{AM`{c}}}{{AMl{c}}}Ab}1{{{AMb{c}}}{{AMn{c}}}Ab}2`````{{ce}{{Fh{eg}}}{}{FjFlFn}{}}0000000000000`````{c{}{}}0000000{{}Bn}0000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000{c{{ANn{Aj}}}{}}{AJlCh}00```{{}{{Cd{GdGf}}}}0000000000000000000000000000000000{{{AO`{}{{ANf{c}}}}}c{B`DlHhKbFlFnJlJn}}{{{ANh{}{{AN`{c}}{ANb{e}}{ANd{g}}{ANf{i}}}}}{{ACn{i}}}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}}{{AJlAJf}AJd}````````{{AJlAJl}{{l{Ld}}}}{{}}0000000000000000000000000000000000{{{ANh{}{{AN`{c}}{ANb{e}}{ANd{g}}{ANf{i}}}}}g{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}}```{{{ANh{}{{AN`{c}}{ANb{e}}{ANd{g}}{ANf{i}}}}}c{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}}````{{AJhc}CdHj}{{AJjc}CdHj}{{AJlc}CdHj}{{AJdc}CdHj}{{AKbc}CdHj}{{{AL`{c}}e}CdAbHj}{{{ALb{c}}e}CdAbHj}{{ALdc}CdHj}{{{ALf{c}}e}CdAbHj}{{{ALh{c}}e}CdAbHj}{{ALjc}CdHj}{{ALlc}CdHj}{{ALnc}CdHj}{{{AM`{c}}e}CdAbHj}{{{AMb{c}}e}CdAbHj}{{AKdc}CdHj}{{AKfc}CdHj}{{AKhc}CdHj}{{AKjc}CdHj}{{AKlc}CdHj}{{AKnc}CdHj}{{Efc}CdHj}{{{AMd{c}}e}CdAbHj}{{{AMf{c}}e}CdAbHj}{{{AMh{c}}e}CdAbHj}{{{AMj{c}}e}CdAbHj}{{{AMl{c}}e}CdAbHj}{{{AMn{c}}e}CdAbHj}{AJlBn}```{El{{l{f}}}}{AKd{{l{f}}}}{AKf{{l{f}}}}{AKh{{l{f}}}}{AKj{{l{f}}}}{AKl{{l{f}}}}{AKn{{l{f}}}}{Ef{{l{f}}}}{AKdAn}{AKfAn}{AKhAn}{AKjAn}{AKlAn}{AKnAn}{EfAn}{{AJdAJd}c{}}```````{ce{}{}}000000000000000{cAj{}}0000000000000````{c{{Cd{e}}}{}{}}00{C`{{Cd{AJlc}}}{}}1111111{{{Kl{c}}}{{Cd{{AL`{c}}e}}}Ab{}}2{{{Kl{c}}}{{Cd{{ALb{c}}e}}}Ab{}}3333{{{Eb{{Kl{c}}Bn}}}{{Cd{{ALh{c}}e}}}Ab{}}4444444444444444444444444444444444444444444444444444444{cHl{}}0000000000000000000000000000000000{AJfAJd}`88888888888888888888888888888888888`````{{cb}d{}}99{{{AOb{ce}}}{{AOb{ce}}}{}{}}{{ce}d{}{}}{{}{{AOb{ce}}}{}{}}{Bnc{}}0{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}{Bnd}{{{AOb{ce}}Dh}Dn{}{}}{cc{}}{{}Bn}{ce{}{}}{{}{{Cd{GdGf}}}}{{}}``{{AOdc}d{}}{{AOfc}{{`{{Nn{}{{A@d{d}}}}Fl}}}{}}{{{AOb{eg}}eik}d{}{{AOh{c}}}AOf{{AOj{ce}}}{{AIb{}{{Kd{g}}}}Fl}}5{c{{Cd{e}}}{}{}}0{cHl{}}7{{{AOb{ce}}{Db{AOl}}}{{AOb{ce}}}{}{}}{{{AOb{ce}}AA`}{{AOb{ce}}}{}{}}`````{{cb}d{}}000{{{AOn{c}}}d{}};;;;;;;;{{{B@`{c}}}{{B@`{c}}}Ab}{{{B@b{c}}}{{B@b{c}}}{B`Hf}}{{{AOn{c}}}{{AOn{c}}}{}}{B@dB@d}{{ce}d{}{}}000{{}{{B@`{c}}}Ab}{{}B@d}{Bnc{}}0000000{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}000{Bnd}000:{{AOje}{{O`{{Ml{Nn}}}}}{}{{AOh{c}}}}{{{B@`{c}}B@f}{{O`{{Ml{Nn}}}}}Ab}{{{B@`{c}}B@h}{{O`{{Ml{Nn}}}}}Ab}{{{B@`{c}}B@j}{{O`{{Ml{Nn}}}}}Ab}{{{B@b{c}}B@j}{{O`{{Ml{Nn}}}}}Hf}{{{B@b{c}}B@h}{{O`{{Ml{Nn}}}}}Hf}{{{B@b{c}}B@f}{{O`{{Ml{Nn}}}}}Hf}{{{AOn{g}}e}{{O`{{Ml{Nn}}}}}Ab{{AOh{c}}}{{AOj{ce}}Fn}}{{B@de}{{O`{{Ml{Nn}}}}}{}{Fl{AOh{c}}}}{{{B@`{c}}Dh}DnAb}{{{B@b{c}}Dh}Dn{DlHf}}{{{AOn{c}}Dh}DnDl}{{B@dDh}Dn}{cc{}}000{{}Bn}000{ce{}{}}000{{}{{Cd{GdGf}}}}000{{B@lc}{{B@b{c}}}Hf}{c{{AOn{c}}}{}}{{}}0004444{c{{Cd{e}}}{}{}}0000000{cHl{}}000{{{AOn{c}}}d{}}07777{{{B@`{c}}e}{{B@`{c}}}Ab{{AOj{cB@h}}Dl}}{{{B@`{c}}e}{{B@`{c}}}Ab{{AOj{cB@f}}Dl}}{{{B@`{c}}e}{{B@`{c}}}Ab{{AAl{c}}Dl}}{{{B@`{c}}e}{{B@`{c}}}Ab{{AOj{cB@j}}Dl}}`````{{cb}d{}}00<<<<<<{B@hB@h}{B@jB@j}{B@fB@f}{{ce}d{}{}}00{Bnc{}}00000{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}00{Bnd}00{{B@hB@h}Ch}{{B@jB@j}Ch}{{B@fB@f}Ch}{{ce}Ch{}{}}00000000000{{B@hDh}Dn}{{B@jDh}Dn}{{B@fDh}Dn}{cc{}}00{BnB@f}{{ce}Bj{F`Fb}Fd}00{{B@hc}dFf}{{B@jc}dFf}{{B@fc}dFf}{{}Bn}00{ce{}{}}00{{}{{Cd{GdGf}}}}00{{}}00222{c{{Cd{e}}}{}{}}00000{cHl{}}00444`````````````````{{cb}d{}}0`{cf{}}00{E`{{l{j}}}}777777{E`{{l{f}}}}{{{ABj{ce}}}{{ABj{ce}}}Ab{{ABl{c}}}}{E`E`}{{ce}d{}{}}0{{{ABj{ce}}{ABj{ce}}}LdAb{{ABl{c}}}}{{ce}Ld{}{}}{{}B@n}{B@n{{Cd{{Mf{cE`e}}Mh}}}{FlFnMj}Hf}{Bnc{}}00000{E`C`}{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}00{c{{Cd{E`}}}Cf}{Bnd}00{{{ABj{ce}}{ABj{ce}}}ChAb{{ABl{c}}}}{{ce}Ch{}{}}000`{{{ABj{ce}}Dh}DnAb{{ABl{c}}}}0{{E`Dh}Dn}0{cc{}}00{nE`}{{{Eb{AjAn}}}E`}{NdE`}{{ce}Bj{F`Fb}Fd}{ABh{{O`{{Ml{Nn}}}}}}{{ABn{ABj{ce}}}{{O`{{Ml{Nn}}}}}Ab{{ABl{c}}}}{{{ABj{ce}}g}dAb{{ABl{c}}}Ff}{{ce}{{Fh{eg}}}{}{FjFlFn}{}}0{{}C`}{c{}{}}{{}Bn}00{{AD`ACl{ACn{Bn}}Bj}{{O`{{Ml{Nn}}}}}}{{{ABl{}{{BA`{c}}{BAb{e}}{BAd{g}}{BAf{i}}{BAh{k}}}}c{ACl{ecg}}}{{AAj{d}}}{BAjFlFnHhBAlBAnKbFjBB`BBb}{BBdFlFnHhKbBB`BBb}{BBfFl}{{BBh{g}}Fl{BBl{BBj}}FjDl{Al{BBj}}}{{BBn{ecg}}}}{ce{}{}}00{{}{{Cd{GdGf}}}}00{{{ABj{ce}}{ABj{ce}}}{{l{Ld}}}Ab{{ABl{c}}}}{{}}00{{E`c}CdHj}{{ABhBn}{{O`{{Ml{Nn}}}}}}{E`{{l{f}}}};{E`An}77{cAj{}}0;{c{{Cd{e}}}{}{}}00000{cHl{}}00:::````````````````{{cb}d{}}0000000{{BC`Bn}d}{{BCbBCd}d}{cf{}}00{BCf{{l{j}}}}??????????????????{BCf{{l{f}}}}{ADbADb}{BC`BC`}{BChBCh}{BCbBCb}{BCjBCj}{BClBCl}{BCnBCn}{BD`BD`}{{ce}d{}{}}0000000{{ADbAj{ACn{Aj}}}{{Ml{BDb}}}}{{BCj{ACn{Aj}}}{{Ml{BDd}}}}{{BCl{ACn{Aj}}}{{Ml{BDf}}}}{{BCn{ACn{Aj}}}{{Ml{BDh}}}}{{BD`{ACn{Aj}}}d}{{ADbAj{l{Aj}}}{{Ml{BDd}}}}{{ADbAj{l{Aj}}}{{Ml{BDf}}}}{{ADbAj{l{Aj}}}{{Ml{BDh}}}}{{ADbAj}d}{{}ADb}{Bnc{}}00000000000000000{BCfC`}{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}00000000{Bnd}00000000{ADb{{Cd{Ajc}}}{}}{{BCfDh}Dn}0{{ADbDh}Dn}{{BC`Dh}Dn}{{BChDh}Dn}{{BCbDh}Dn}{{BCjDh}Dn}{{BClDh}Dn}{{BCnDh}Dn}{{BD`Dh}Dn}{BDjBCf}{cc{}}00000000{{ADbAj{ACn{Aj}}}{{Ml{BDl}}}}{{ADbC`}{{Cd{BClBCf}}}}{BC`Bn}{BChBn}{{BCj{AFh{c}}}BC`{{BDn{C`}}}}{{BCl{AFh{c}}}BCh{{BDn{C`}}}}{{BCn{AFh{c}}}BCb{{BDn{C`}}}}{{ADbC`}{{Cd{BC`BCf}}}}{{ADbC`}{{Cd{BCjBCf}}}}{{ADbC`}{{Cd{BChBCf}}}}{{ADbC`}{{Cd{BCbBCf}}}}{{ADbC`}{{Cd{BCnBCf}}}}{{ADbc}{{Cd{ADbBCf}}}AIb}{{ce}{{Fh{eg}}}{}{FjFlFn}{}}{{ADbAj{ACn{Aj}}}{{Ml{BE`}}}}{c{}{}}{{}Bn}00000000{ce{}{}}00000000{{}{{Cd{GdGf}}}}00000000{BCbBCd}{{}}00000000{BCbBn}{{BChBn}d}{BCf{{l{f}}}}{{ADbAj}{{Ml{ADd}}}}5{{ADbAj{ACn{Aj}}}{{Ml{BEb}}}}88888888{cAj{}}{c{{Cd{e}}}{}{}}00000000000000000{cHl{}}00000000{{BChAEl}d}<<<<<<<<<`````````````````````````{{cb}d{}}00000000`{cf{}}00{Ej{{l{j}}}}`{Gl{{O`{{Ml{Nn}}}}}}{ce{}{}}0000000000000000000{{{BEd{ce}}}Ej{{Al{Aj}}}{{Al{An}}}}{Ej{{l{f}}}}{{{ABf{c}}}{{ABf{c}}}Ab}{BEfBEf}{{{BEh{c}}}{{BEh{c}}}B`}{BEjBEj}{BElBEl}{{{BEn{c}}}{{BEn{c}}}B`}{{{BF`{ce}}}{{BF`{ce}}}B`B`}{{{BEd{ce}}}{{BEd{ce}}}B`B`}{EjEj}{{ce}d{}{}}00000000{{BEfBEf}Ld}{{ce}Ld{}{}}?{{}{{BEh{c}}}{}}{{}BFb}{{BFbc}{{Cd{{Mf{eEjc}}Mh}}}Hf{FlFnMj}}{Bnc{}}0000000000000000000{EjC`}{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}{c{{Cd{BEf}}}Cf}11{c{{Cd{{BEh{e}}}}}CfBFd}222222{c{{Cd{Ej}}}Cf}3{Bnd}000000000`{{BEfBEf}Ch}{{{BEh{c}}{BEh{c}}}ChJl}{{ce}Ch{}{}}0000000`{{{BEd{ce}}}{{Cd{gEj}}}{{Al{Aj}}}{{Al{An}}}{}}{{{ABf{c}}Dh}DnAb}{{BEfDh}Dn}{{{BEh{c}}Dh}DnDl}{{BEjDh}Dn}{{BElDh}Dn}{{{BEn{c}}Dh}DnDl}{{{BF`{ce}}Dh}DnDlDl}{{{BEd{ce}}Dh}DnDlDl}{{EjDh}Dn}0{cc{}}{{{Ib{c}}}{{ABf{c}}}Ab}11{{{BEh{c}}}{{l{Bj}}}BFf}222222{nEj}{{{Eb{AjAn}}}Ej}{NdEj}5{{}BEf}{{ce}Bj{F`Fb}Fd}{{GleBj}{{O`{{Ml{Nn}}}}}Ab{{Al{{ABf{c}}}}FlFn}}{{BEfc}dFf}{{ce}{{Fh{eg}}}{}{FjFlFn}{}}{c{}{}}{{}Bn}000000000{cEjFj}{ce{}{}}000000000{{BEjc}Ej{}}{{BElc}Ej{}}{{{BEn{c}}e}Ej{{Al{Aj}}}{}}{{{BF`{ce}}g}Ej{{Al{Aj}}}{{Al{Bj}}}{}}{{{BEd{ce}}g}Ej{{Al{Aj}}}{{Al{An}}}{}}{BEfCh}{{}{{Cd{GdGf}}}}000000000``````{{BEfBEf}{{l{Ld}}}}{Gl{{O`{{Ml{Nn}}}}}}{{}}000000000``{{BEfc}CdHj}{{{BEh{c}}e}CdHhHj}{{Ejc}CdHj}{Ej{{l{f}}}}`{EjAn}`6?????????{cAj{}}{c{{Cd{e}}}{}{}}0000000000000000000{cHl{}}000000000{{Gle}{{O`{{Ml{Nn}}}}}Ab{{Al{{Kj{c}}}}FlFn}}{ce{}{}}000000000````````````````{{cb}d{}}`{cf{}}00{Ed{{l{j}}}}{Gn{{O`{{Ml{Nn}}}}}}4444{Ed{{l{f}}}}{EdEd}{{ce}d{}{}}{Gn{{AFn{ADb}}}}0{{}BFh}{{BFhc}{{Cd{{Mf{eEdc}}Mh}}}Hf{FlFnMj}}{Bnc{}}000{EdC`}{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}{c{{Cd{Ed}}}Cf}1{Bnd}0;;`{{EdDh}Dn}0{cc{}}0{NdEd}{AjEd}{{ce}{{Fh{eg}}}{}{FjFlFn}{}}{c{}{}}{{}Bn}0{ce{}{}}0{{}{{Cd{GdGf}}}}0{GnADb}{{}}0{BFj{{Ml{ADd}}}}{{Edc}CdHj}{Ed{{l{f}}}}{EdAn}{Gn{{O`{{Ml{Nn}}}}}}08{cAj{}}{c{{Cd{e}}}{}{}}000{cHl{}}0;;````{{}d}{AA`d}```````=={c{{O`{{Ml{Nn}}}}}{}}{Bn{{O`{{Ml{Nn}}}}}}{{{AGh{c}}}{{Db{{D`{c}}}}}BFl}{{{AGh{c}}Bn}{{Db{{D`{c}}}}}BFl}{Bnc{}}0{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}{Bnd}{{{AGh{c}}}dBFl}{cc{}}{{{AGh{c}}}{{Gh{ACdBFn}}}BFl}{{{BFl{}{{BG`{c}}}}{ACf{ACd}}}{{O`{{Ml{Nn}}}}}{FlFn}}{{}Bn}{{}{{AGh{c}}}{BFlBFj}}{c{{AGh{e}}}{{A@f{{BGd{BGb}}}}}{BFlBFj}}{ce{}{}}{{}{{Cd{GdGf}}}}{{{AGh{c}}}BnBFl}{{}}{{{AGh{c}}Bn}{{BGf{ACd}}}BFl}{c{{O`{{Ml{Nn}}}}}{}}{{{AGh{{BFl{}{{BG`{c}}}}}}}{{O`{{Ml{Nn}}}}}{FlFn}}={{{AGh{c}}eg}dBFlFj{NnFl}}>{{{AGh{c}}}{}BFl}{{{AGh{c}}BGh}dBFl}{c{{Cd{e}}}{}{}}0{cHl{}};```````````{{cb}d{}}0``<<<<`{ACdACd}{BFnBFn}{{ce}d{}{}}0{{ACdACd}Ld}{{BFnBFn}Ld}{{ce}Ld{}{}}0{{}ACd}{{}BFn}{Bnc{}}000{c{{Cd{ACd}}}Cf}{{ce}{{Cd{{Cb{gi}}}}}{}{}{}{}}0{c{{Cd{BFn}}}Cf}{Bnd}0{{ACdACd}Ch}{{BFnBFn}Ch}{{ce}Ch{}{}}0000000{BGjc{}}0{{ACdDh}Dn}{{BFnDh}Dn}{cc{}}0{{ce}Bj{F`Fb}Fd}0{{ACdc}dFf}{{BFnc}dFf}{{}C`}{BGjBj}{{}Bn}0{{BGlc{ACl{ecg}}}{{AAj{d}}}{}{}{}}{ce{}{}}0{{BGnc}e{}{}}`{{}{{Cd{GdGf}}}}0{{BGnc}Bn{}}{{{ACn{AFf}}}BGh}{BGhc{}}{BGj{{ACn{c}}}{}}{{ACdACd}{{l{Ld}}}}{{BFnBFn}{{l{Ld}}}}`{{}}0`{BGjc{}}0{{ACdc}CdHj}{{BFnc}CdHj}`{{}C`}{BGjBj}`>>{{BGnce}{{l{{Eb{gi}}}}}{}{}{}{}}`{{}Bn}{c{{Cd{e}}}{}{}}000{cHl{}}0``{ce{}{}}0`{BFfBj}","D":"DLd","p":[[5,"Private",3888],[1,"unit"],[10,"Error",3889],[6,"Error",0,3890],[5,"Backtrace",3891],[6,"Option",3892],[6,"QueryError",0],[5,"Leaf",0,3893],[10,"NodeType",3894],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"ErrorSnafu",0],[5,"String",3895],[10,"Into",3896],[5,"StatusCode",3897],[10,"Clone",3898],[5,"Commitment",3899],[10,"Resolvable",0,3900],[10,"Committable",3899],[10,"RngCore",3901],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[5,"With",3902],[6,"Result",3903],[10,"Deserializer",3904],[1,"bool"],[5,"UpgradeProposalData",3905],[5,"UpgradeThreshold",3906],[5,"SimpleCertificate",3906],[5,"RwLock",3907],[5,"Arc",3908],[5,"Error",1473,3909],[6,"BlockError",3893],[5,"Formatter",3910],[5,"Error",3910],[10,"Debug",3910],[8,"Result",3910],[6,"Error",3013],[1,"tuple"],[6,"Error",3666],[6,"Error",1741],[6,"Error",273],[6,"Error",3369],[6,"TimestampConversionError",1741,3911],[5,"QuorumProposal",3893],[10,"Hash",3912],[10,"Sized",3913],[10,"BuildHasher",3912],[10,"Hasher",3912],[5,"IndentedSection",3914],[10,"Display",3910],[10,"Send",3913],[10,"Sync",3913],[5,"QuorumData",3905],[5,"SuccessThreshold",3906],[5,"Layout",3915],[5,"LayoutError",3915],[5,"SystemContextHandle",3916],[10,"AvailabilityDataSource",273,3917],[10,"NodeDataSource",3369,3918],[10,"StatusDataSource",3666,3919],[10,"UpdateDataSource",938,3920],[10,"VersionedDataSource",938,3920],[10,"NodeImplementation",3894],[10,"StaticVersionType",3921],[10,"Serialize",3922],[10,"Serializer",3922],[5,"TypeId",3923],[5,"InconsistentLeafError",273,3924],[5,"LeafQueryData",273,3924],[8,"BlockHash",273,3924],[5,"PayloadQueryData",273,3924],[5,"VidCommonQueryData",273,3924],[5,"TransactionQueryData",273,3924],[5,"FetchLeafSnafu",273],[5,"FetchBlockSnafu",273],[5,"FetchTransactionSnafu",273],[5,"InvalidTransactionIndexSnafu",273],[5,"CustomSnafu",273],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",273,3924],[10,"PartialEq",3925],[10,"Eq",3925],[10,"Ord",3925],[10,"DeserializeOwned",3904],[17,"Item"],[10,"Iterator",3926],[6,"LeafId",273,3917],[6,"BlockId",273,3917],[5,"BlockQueryData",273,3924],[5,"BlockSummaryQueryData",273,3924],[5,"TransactionSummaryQueryData",273,3924],[5,"RequestSnafu",273],[6,"Ordering",3925],[8,"VidCommon",0,3927],[6,"Fetch",273,3928],[10,"ErrorCompat",3929],[17,"Source"],[5,"NoneError",3929],[10,"IntoError",3929],[8,"Payload",0],[5,"Options",273],[5,"Api",3930],[6,"ApiError",3930],[10,"ReadState",3931],[5,"Box",3932],[8,"TransactionIndex",273,3924],[8,"Transaction",0],[8,"LeafHash",273,3924],[6,"RequestError",3933],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3934],[5,"Pin",3935],[10,"Stream",3936],[10,"Unpin",3913],[10,"RangeBounds",3937],[8,"TransactionHash",273,3924],[8,"VidCommitment",0,3927],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",273,3917],[8,"VidShare",0,3927],[17,"Output"],[10,"FnOnce",3938],[8,"Metadata",0],[8,"QuorumCertificate",3906],[8,"TransactionInclusionProof",273,3924],[10,"QueryableHeader",273,3924],[5,"Duration",3939],[5,"ExtensibleDataSource",938,3940],[5,"MetricsDataSource",938,3941],[5,"Path",3942],[8,"FileSystemDataSource",938,3943],[8,"Result",3909],[10,"AvailabilityProvider",1059],[5,"AtomicStoreLoader",3944],[6,"BlockIdentifier",1741,3911],[10,"ExplorerStorage",1249],[5,"GetBlockSummariesRequest",1741,3911],[6,"WindowStart",3369,3918],[10,"MerklizedStateHeightPersistence",3013,3945],[6,"Snapshot",3013,3945],[10,"MerklizedState",3013,3945],[10,"MerklizedStateDataSource",3013,3945],[6,"TransactionIdentifier",1741,3911],[5,"GetTransactionSummariesRequest",1741,3911],[5,"MockTypes",3782],[5,"Event",3946],[10,"Default",3947],[10,"TestableDataSource",3742],[5,"MerkleProof",3948],[5,"Vec",3949],[10,"UpdateStateData",3013,3945],[5,"PrometheusMetrics",3131],[10,"Metrics",3950],[5,"FetchingDataSource",1059],[5,"Builder",1059],[10,"AvailabilityStorage",1249],[5,"Pruner",1059],[5,"Config",1473],[8,"Builder",1230],[5,"FileSystemStorage",1274],[5,"StorageReadGuard",1059],[5,"StorageWriteGuard",1059],[5,"RwLockReadGuard",3907],[5,"RwLockWriteGuard",3907],[1,"i64"],[5,"DynGuard",3951],[5,"Cmd",3952],[6,"Value",3953],[5,"RedisError",3953],[1,"u8"],[1,"slice"],[5,"SqlStorage",1473],[5,"Transaction",1473],[8,"QueryResult",0],[8,"SqlDataSource",1230],[6,"PersistenceError",3954],[5,"NoStorage",1317],[6,"DataSource",1361],[5,"MockNetwork",3742],[5,"PrunerCfg",1427],[10,"PruneStorage",1427],[10,"PrunerConfig",1427],[10,"PrunedHeightStorage",1427],[1,"u16"],[1,"i32"],[5,"OffsetDateTime",3955],[5,"Migration",1473,3956],[5,"Chain",3909],[10,"Query",1473],[5,"Pruner",1473],[10,"ToStatement",3957],[10,"IntoIterator",3958],[1,"never"],[5,"Config",3959],[6,"Type",3956],[5,"Error",3960],[1,"array"],[10,"BorrowToSql",3961],[1,"u32"],[5,"TmpDb",1700],[5,"MonetaryValue",1741,3962],[1,"i128"],[5,"CurrencyMismatchError",1741,3963],[5,"InvalidCurrencyCodeError",1741,3963],[6,"CurrencyCode",1741,3963],[5,"BlockRange",1741,3911],[5,"TransactionRange",1741,3911],[5,"Timestamp",1741,3911],[6,"GetBlockDetailError",1741,3911],[6,"GetBlockSummariesError",1741,3911],[6,"GetTransactionDetailError",1741,3911],[6,"GetTransactionSummariesError",1741,3911],[6,"GetExplorerSummaryError",1741,3911],[6,"GetSearchResultsError",1741,3911],[5,"BlockDetail",1741,3911],[5,"BlockSummary",1741,3911],[5,"FeeAttribution",1741,3911],[5,"TransactionDetail",1741,3911],[5,"TransactionSummary",1741,3911],[6,"TransactionSummaryFilter",1741,3911],[5,"GenesisOverview",1741,3911],[5,"ExplorerHistograms",1741,3911],[5,"ExplorerSummary",1741,3911],[5,"SearchResult",1741,3911],[5,"BlockDetailResponse",1741],[5,"BlockSummaryResponse",1741],[5,"TransactionDetailResponse",1741],[5,"TransactionSummariesResponse",1741],[5,"ExplorerSummaryResponse",1741],[5,"SearchResultResponse",1741],[17,"BalanceAmount"],[17,"WalletAddress"],[17,"ProposerId"],[17,"NamespaceId"],[10,"ExplorerHeader",1741,3964],[5,"ComponentRange",3965],[5,"TryFromIntError",3966],[6,"Resettable",3967],[10,"ExplorerTransaction",1741,3964],[5,"Fetcher",2787],[10,"LocalCallback",2787],[10,"Callback",2787],[10,"Request",2926],[10,"Provider",2820],[5,"Semaphore",3968],[5,"TestProvider",2820,3969],[5,"AnyProvider",2820,3970],[5,"QueryServiceProvider",2820,3971],[5,"NoFetching",2820],[5,"LeafRequest",2926],[5,"PayloadRequest",2926],[5,"VidCommonRequest",2926],[5,"Url",3972],[5,"Options",3013],[17,"Key"],[17,"Entry"],[17,"T"],[17,"Commit"],[17,"Digest"],[10,"Index",3973],[10,"ToTraversalPath",3973],[10,"FromStr",3974],[10,"CanonicalSerialize",3975],[10,"CanonicalDeserialize",3975],[10,"Element",3973],[10,"NodeValue",3973],[10,"MerkleCommitment",3973],[5,"TaggedBase64",3976],[10,"TryFrom",3896],[10,"DigestAlgorithm",3973],[5,"Counter",3131],[5,"Histogram",3131],[1,"f64"],[6,"MetricsError",3131],[5,"Gauge",3131],[5,"CounterFamily",3131],[5,"GaugeFamily",3131],[5,"HistogramFamily",3131],[5,"TextFamily",3131],[10,"CounterFamily",3950],[10,"Counter",3950],[10,"Gauge",3950],[10,"Histogram",3950],[6,"Error",3977],[10,"GaugeFamily",3950],[10,"AsRef",3896],[10,"HistogramFamily",3950],[10,"TextFamily",3950],[5,"CustomSnafu",3369],[5,"SyncStatus",3369,3978],[5,"TimeWindowQueryData",3369,3978],[5,"RequestSnafu",3369],[5,"QuerySnafu",3369],[5,"QueryVidSnafu",3369],[5,"QueryWindowSnafu",3369],[5,"Options",3369],[10,"Deserialize",3904],[10,"HeightIndexed",3886],[5,"Options",3666],[10,"UpdateStatusData",3666,3919],[10,"DataSourceLifeCycle",3742],[5,"MockNodeImpl",3782],[17,"Storage"],[8,"BLSPubKey",3979],[5,"HotShotConfig",3980],[8,"SignatureKey",0],[8,"MockTransaction",3782],[8,"MockHeader",3782],[8,"MockMerkleTree",3782],[8,"MockPayload",3782],[15,"Custom",265],[15,"Availability",265],[15,"Node",265],[15,"Status",265],[15,"MerklizedState",265],[15,"Explorer",265],[15,"Error",272],[15,"InvalidTransactionIndex",930],[15,"Custom",930],[15,"FetchLeaf",930],[15,"FetchBlock",930],[15,"FetchTransaction",930],[15,"Request",930],[6,"Storage",1361],[15,"NoStorage",1426],[5,"TestMerkleTreeMigration",1700],[15,"Custom",3127],[15,"Request",3127],[15,"Query",3127],[15,"NoSuchMetric",3365],[15,"NoSuchSubgroup",3365],[15,"Prometheus",3365],[15,"QueryVid",3657],[15,"QueryWindow",3657],[15,"Custom",3657],[15,"Request",3657],[15,"Query",3657],[15,"Internal",3736],[15,"Request",3736],[8,"MockQuorumProposal",3782],[8,"MockStorage",3782]],"r":[[3,3890],[8,3893],[21,3900],[25,3927],[26,3927],[27,3927],[273,3917],[274,3924],[275,3917],[276,3924],[278,3924],[283,3928],[293,3924],[297,3924],[298,3917],[299,3924],[305,3924],[308,3924],[309,3924],[313,3924],[314,3924],[315,3924],[316,3924],[318,3924],[319,3924],[320,3917],[321,3924],[938,1059],[940,3940],[941,1059],[942,3943],[943,3941],[944,1230],[945,3920],[946,3920],[1231,1473],[1232,3909],[1233,3956],[1234,1473],[1236,1473],[1242,0],[1247,1700],[1251,1274],[1252,1317],[1253,1473],[1474,3909],[1475,3956],[1603,3981],[1604,0],[1741,3911],[1744,3911],[1746,3911],[1747,3911],[1749,3911],[1750,3911],[1755,3963],[1756,3963],[1761,3964],[1762,3911],[1763,3911],[1765,3964],[1766,3911],[1770,3911],[1772,3911],[1775,3911],[1777,3911],[1779,3911],[1781,3911],[1783,3911],[1785,3911],[1787,3911],[1793,3963],[1800,3962],[1804,3911],[1813,3911],[1818,3911],[1819,3911],[1822,3911],[1824,3911],[1825,3911],[1827,3911],[1829,3911],[1830,3911],[1838,3911],[2790,2820],[2791,2926],[2820,3970],[2823,3971],[2824,3969],[3021,3945],[3022,3945],[3023,3945],[3027,3945],[3029,3945],[3369,3924],[3370,3917],[3376,3918],[3386,3978],[3388,3978],[3389,3918],[3670,3919],[3671,3919]],"b":[[131,"impl-Debug-for-Leaf%3CTYPES%3E"],[132,"impl-Display-for-Leaf%3CTYPES%3E"],[133,"impl-Debug-for-Error"],[134,"impl-Display-for-Error"],[138,"impl-Display-for-QueryError"],[139,"impl-Debug-for-QueryError"],[141,"impl-From%3CError%3E-for-Error"],[143,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[144,"impl-From%3CError%3E-for-Error"],[145,"impl-From%3CError%3E-for-Error"],[146,"impl-From%3CError%3E-for-Error"],[147,"impl-From%3CError%3E-for-Error"],[585,"impl-Display-for-LeafId%3CTypes%3E"],[586,"impl-Debug-for-LeafId%3CTypes%3E"],[587,"impl-Display-for-BlockId%3CTypes%3E"],[588,"impl-Debug-for-BlockId%3CTypes%3E"],[590,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[591,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[604,"impl-Debug-for-Error"],[605,"impl-Display-for-Error"],[609,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[610,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[611,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[612,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[630,"impl-From%3CRequestError%3E-for-Error"],[631,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[952,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[953,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[969,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[970,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[1067,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1068,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1367,"impl-StatusDataSource-for-DataSource"],[1368,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1485,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1486,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1562,"impl-Display-for-Error"],[1563,"impl-Debug-for-Error"],[1564,"impl-Display-for-Migration"],[1565,"impl-Debug-for-Migration"],[2250,"impl-Debug-for-CurrencyMismatchError"],[2251,"impl-Display-for-CurrencyMismatchError"],[2252,"impl-Display-for-InvalidCurrencyCodeError"],[2253,"impl-Debug-for-InvalidCurrencyCodeError"],[2254,"impl-Debug-for-CurrencyCode"],[2255,"impl-Display-for-CurrencyCode"],[2256,"impl-Debug-for-MonetaryValue"],[2257,"impl-Display-for-MonetaryValue"],[2258,"impl-Display-for-BlockIdentifier%3CTypes%3E"],[2259,"impl-Debug-for-BlockIdentifier%3CTypes%3E"],[2260,"impl-Debug-for-TransactionIdentifier%3CTypes%3E"],[2261,"impl-Display-for-TransactionIdentifier%3CTypes%3E"],[2267,"impl-Debug-for-TimestampConversionError"],[2268,"impl-Display-for-TimestampConversionError"],[2279,"impl-Debug-for-GetBlockDetailError"],[2280,"impl-Display-for-GetBlockDetailError"],[2281,"impl-Display-for-GetBlockSummariesError"],[2282,"impl-Debug-for-GetBlockSummariesError"],[2283,"impl-Debug-for-GetTransactionDetailError"],[2284,"impl-Display-for-GetTransactionDetailError"],[2285,"impl-Debug-for-GetTransactionSummariesError"],[2286,"impl-Display-for-GetTransactionSummariesError"],[2287,"impl-Debug-for-GetExplorerSummaryError"],[2288,"impl-Display-for-GetExplorerSummaryError"],[2289,"impl-Display-for-GetSearchResultsError"],[2290,"impl-Debug-for-GetSearchResultsError"],[2291,"impl-Display-for-Error"],[2292,"impl-Debug-for-Error"],[2311,"impl-From%3CComponentRange%3E-for-TimestampConversionError"],[2312,"impl-From%3CTryFromIntError%3E-for-TimestampConversionError"],[2329,"impl-From%3CQueryError%3E-for-GetTransactionDetailError"],[2330,"impl-From%3CTimestampConversionError%3E-for-GetTransactionDetailError"],[2334,"impl-From%3CGetBlockDetailError%3E-for-GetExplorerSummaryError"],[2335,"impl-From%3CGetBlockSummariesError%3E-for-GetExplorerSummaryError"],[2336,"impl-From%3CQueryError%3E-for-GetExplorerSummaryError"],[2337,"impl-From%3CGetTransactionSummariesError%3E-for-GetExplorerSummaryError"],[2866,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2867,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2868,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2869,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2870,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2871,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[3072,"impl-Display-for-Snapshot%3CTypes,+T,+ARITY%3E"],[3073,"impl-Debug-for-Snapshot%3CTypes,+T,+ARITY%3E"],[3074,"impl-Debug-for-Error"],[3075,"impl-Display-for-Error"],[3079,"impl-From%3CQueryError%3E-for-Error"],[3080,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3081,"impl-From%3CRequestError%3E-for-Error"],[3240,"impl-Display-for-MetricsError"],[3241,"impl-Debug-for-MetricsError"],[3260,"impl-Metrics-for-PrometheusMetrics"],[3261,"impl-PrometheusMetrics"],[3517,"impl-Display-for-Error"],[3518,"impl-Debug-for-Error"],[3530,"impl-From%3CQueryError%3E-for-Error"],[3531,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3532,"impl-From%3CRequestError%3E-for-Error"],[3703,"impl-Debug-for-Error"],[3704,"impl-Display-for-Error"],[3707,"impl-From%3CRequestError%3E-for-Error"],[3708,"impl-From%3CString%3E-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAM4MDAEBAAEABAAAAAcAAQAKAAEADgAAABIAAwAXAAEAHQALACoAAgAwAA0AQQAPAFIAAQBVACcAhAAIAI4AAACQAAQAmQAAAJ0ABACjAAEApgAMALoAAgC+AAYAxgABAMkAAADMAAcA1QAEANsAAgDfABcA+AAHAAMBDgAUAQQAGgEBAB0BAAAfAQAAIQEAACMBAQAmAQEAKgELADcBAQA6AQMAPwEhAGMBJQCQASgAugFYABUCLQBKAhQAYgIDAGoCAABuAgAAdwIBAHoCCwCHAgYAjwIPAKACFwDLAgYA1AIAANYCFADsAgAA7gIBAPECAQD5AhoAFwMBABoDLwBMAwAAUAMAAFQDJQB7AyUAowMJAK4DAACxAwAAtAMDALkDCgDFAwUAzAMBAM8DCADZAwEA3QMWAPYDAwD8AwQABAQAAAYEBgAOBAEAEQQAABQECAAeBAUAJwQQADoEBQBBBAAARAQRAFcEBgBhBAAAYwQAAGUEGwCGBAoAlAQLAKMEAwCoBBUAxwQJANMEAADVBAIA2QQBANwEAgDgBAEA5AQEAOoEAADtBAQA8wQAAPYEBAD8BAQAAwUEAAkFDgAZBQAAHAUCACAFBQAnBQ0ANgUOAEYFEABYBREAbAUPAH4FGwCbBQkApgUCAKsFAQCvBQIAswUBALYFCwDFBQEAyQUCAM4FAQDRBQwA4QUJAO4FAADwBQEA8wUTAAoGCwAbBgYAIwYBACgGAAArBgsAOAYKAEYGCQBXBgYAYwYAAGUGBgBtBgAAcQYAAHgGAAB6BgAAfAYFAIMGAwCIBhEAmwYAAJ4GFwC4BgMAvgYQANAGAADUBgEA2QYCAN8GAgDoBgIA7AYAAO4GAQDxBgAA8wYAAPUGAAD3BgAA+QYAAPsGAAD9BgQAAwcFAAwHAQAPBwYAGAcCAB0HAQAiBwEAKAcHADEHEABDB2cArAcmANQHSwAhCAUAKAiZAMQIAQDICAMAzggBANEIAADTCCgACAkBABYJAQAaCQIAHwkEACYJAAAoCQAAKwkAAC0JAAAvCQAAMQlCAJcJKgDECSsA8QkCAPUJAwD7CQAA/gkWABYKEQApCpUAwAojAOcKDAD1CgAA9woBAPsKAQD+CgYACgsDAA8LIQAzCwsAQwsDAEsLGQBnCwMAdAssAKQLCQCxCxwA0AsDANULAADXCygAAQwDAAgMCAASDAQAGwwJACYMBAAsDA8AQgwDAEgMawC9DAAAvwwEAMoMCwDfDE0ALg0FADUNAAA3DQAAOQ0AADsNAQA+DSQAZA1PALYNCQDBDQAAyw0CAM8NEADqDSoAFg5gAHgOAQB8DgUAhA4fAKUOCwCyDgQAuA4EAL4OCADIDgsA1g4DANsOIQD/DggACg8AAAwPBwAVDwEAGA8DAB0PAQAgDwIAJA8GAC0PAQAwDwAA"}]\ +["hotshot_query_service",{"t":"PPPGPFPIFPIPFPPFPFIGIKIPIIIINNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQQQQQNNNNNNNNNNNNNNNNNNNCOCCONNNNNNNNNOHNNNNNCNNONCNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNCNNNNNNNNNOOOOOOOOKIGFRFPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKKPPFIIIIRFFKFRNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMMMMMMNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNONNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNCNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNMNNNCCCNNNNNNNNNMNNNNHHKFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHIEFFEIENNNNNQENCNEHKKEEECMMMMMMMMMMMMMMMMCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNORKKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIRPFFGIPFFFPPPGFGPPPKFFFKFPPPFPGPPGPFPGPGPGPGPFPPPPPFPPPPPPFRRPIRPPPPPPPFFPPPFGPPFFGIPFFFGPPPPPPPIRPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOMOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNCCMMNNNNNNNNFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPRPRRGPRKKKFPPGRKNNONNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNMMNNNMNNNNMMNNNNNNNNNNNMNMNNNNNMNNNNNNNNNNNNOOOOFFFFFFGPPPFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOEEPFGPPKFPFPFPFPFFPFGNNNNNNNNNONNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONMNNNNNNNNNNOONNNNONOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOOOOOOOOOGPFPKKNONNNNMNNNNNNNNNNHNNNNNNNNNNNNONNNNNNNNNNNNNNMNNMNNNNNNNNNNNNNNNOOCCHHKIFISRKNNMMNNNNNNNNNMNNNNNNNNMNNNNNNNNNNIIIIIFIIIIFNNOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNNNONNONNNNONNONNNONNNNNNNOONNKM","n":["Availability","Custom","Err","Error","Error","ErrorSnafu","Explorer","Header","Leaf","MerklizedState","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Status","Transaction","VidCommitment","VidCommon","VidShare","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","availability","availability","backtrace","backtrace","block_header","block_header_mut","block_payload","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","catch_all","cause","cause","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commitment","commitment","create_random_transaction","data_source","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","explorer","extends_upgrade","fail","fail","fail","fetching","fill_block_payload","fill_block_payload_unchecked","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_quorum_proposal","genesis","get_hash","hash","header","header","header","height","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_availability_tests","instantiate_data_source_tests","instantiate_node_tests","instantiate_persistence_tests","instantiate_status_tests","internal","into","into","into","into","into","into","into","into_error","into_error","into_error","justify_qc","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","merklized_state","message","metrics","node","node","parent_commitment","payload_commitment","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","run_standalone_service","serialize","serialize","serialize","source","source","status","status","status","status","temp_extends_upgrade","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","upgrade_certificate","view_number","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockSummaryQueryData","Custom","CustomSnafu","Error","Error","Fetch","FetchBlock","FetchBlockSnafu","FetchLeaf","FetchLeafSnafu","FetchTransaction","FetchTransactionSnafu","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","Number","Number","Options","PayloadHash","PayloadQueryData","PayloadRange","Pending","QueryableHeader","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","TransactionSummaryQueryData","UpdateAvailabilityData","VidCommonQueryData","VidCommonRange","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","backtrace","backtrace","block_hash","block_hash","block_hash","block_hash","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","by_hash","by_hash","cause","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","common","compare","compare","context","data","default","define_api","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","enumerate","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","fail","fail","fail","fail","fetch_timeout","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","genesis","genesis","genesis","genesis","get_block","get_block_range","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_transaction","get_vid_common","get_vid_common_range","hash","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","header","height","height","height","height","height","height","in_current_span","in_current_span","index","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","insert_vid","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","leaf","leaf","len","len","map","message","metadata","new","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","num_transactions","num_transactions","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","payload_hash","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proof","proof","proof","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","subscribe_vid_common","subscribe_vid_common","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_resolve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_timeout","height","index","message","resource","resource","resource","source","status","AvailabilityProvider","Error","ExtensibleDataSource","FetchingDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","as_mut","as_ref","availability_tests","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","connect","connect","connect","count_transactions","create","create","create","create","create_with_store","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_detail","get_block_range","get_block_summaries","get_explorer_summary","get_header_window","get_last_state_height","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_search_results","get_transaction","get_transaction_detail","get_transaction_summaries","get_vid_common","get_vid_common_range","handle_event","handle_event","handle_event","init","init","inner","inner_mut","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","layout_raw","layout_raw","metrics","metrics","new","node_tests","open","open_with_store","payload_size","persistence_tests","pointer_metadata","pointer_metadata","populate_metrics","populate_metrics","reset","reset","reset","revert","revert","set_last_state_height","skip_version","sql","status_tests","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","update","vid_share","vzip","vzip","test_range","test_update","AvailabilityProvider","Builder","FetchingDataSource","Pruner","StorageReadGuard","StorageWriteGuard","__clone_box","__clone_box","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","check_connection","clone","clone","clone_into","clone_into","commit","connect","count_transactions","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","disable_proactive_fetching","drop","drop","drop","drop","drop","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_detail","get_block_range","get_block_summaries","get_db","get_explorer_summary","get_header_window","get_last_state_height","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_search_results","get_transaction","get_transaction_detail","get_transaction_summaries","get_vid_common","get_vid_common_range","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","is_open","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load","load","load","load","metrics","new","open","open_with_store","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","populate_metrics","req_command","req_packed_command","req_packed_commands","revert","set_last_state_height","skip_version","storage","storage_mut","supports_pipelining","sync_status","to_owned","to_owned","transaction","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","update","vid_share","vzip","vzip","vzip","vzip","vzip","with_active_fetch_delay","with_chunk_fetch_delay","with_major_scan_interval","with_major_scan_offset","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_rate_limit","with_retry_delay","test_counters","test_sync_status","test_timestamp_window","test_vid_monotonicity","test_vid_recovery","test_vid_shares","test_reset","test_revert","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","connect","create","handle_event","include_migrations","postgres","reset","testing","transaction","TmpDb","test_metrics","AvailabilityStorage","ExplorerStorage","FileSystemStorage","NoStorage","SqlStorage","fs","get_block","get_block_detail","get_block_range","get_block_summaries","get_explorer_summary","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_search_results","get_transaction","get_transaction_detail","get_transaction_summaries","get_vid_common","get_vid_common_range","no_storage","pruning","sql","FileSystemStorage","block_height","borrow","borrow_mut","commit","count_transactions","create","create_with_store","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_transaction","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","layout_raw","open","open_with_store","payload_size","pointer_metadata","revert","skip_version","sync_status","try_from","try_into","type_id","vid_share","vzip","NoStorage","__clone_box","block_height","borrow","borrow_mut","clone","clone_into","commit","count_transactions","default","deref","deref_mut","deserialize","drop","fmt","from","get_block","get_block_range","get_header","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_transaction","get_vid_common","get_vid_common_range","init","insert_block","insert_leaf","insert_vid","into","layout_raw","payload_size","pointer_metadata","revert","sync_status","testing","to_owned","try_from","try_into","type_id","vid_share","vzip","DataSource","NoStorage","NoStorage","Sql","Sql","Storage","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","commit","connect","count_transactions","create","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","get_block","get_block_range","get_header_window","get_leaf","get_leaf_range","get_payload","get_payload_range","get_transaction","get_vid_common","get_vid_common_range","handle_event","init","init","insert_block","insert_leaf","insert_vid","into","into","layout_raw","layout_raw","metrics","payload_size","pointer_metadata","pointer_metadata","populate_metrics","reset","revert","setup","sync_status","try_from","try_from","try_into","try_into","type_id","type_id","update","vid_share","vzip","vzip","fetch_from_port","Error","PruneStorage","PrunedHeightStorage","PrunerCfg","PrunerConfig","__clone_box","batch_size","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","get_disk_usage","get_pruning_config","init","interval","into","layout_raw","load_pruned_height","max_usage","minimum_retention","new","pointer_metadata","prune","pruning_threshold","save_pruned_height","set_pruning_config","target_retention","to_owned","try_from","try_into","type_id","validate","vzip","with_batch_size","with_interval","with_max_usage","with_minimum_retention","with_pruning_threshold","with_target_retention","Config","Error","Migration","Pruner","Query","SqlStorage","Transaction","__clone_box","__clone_box","applied","applied_on","archive","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","chain","checksum","client","client","client","clone","clone","clone_into","clone_into","cmp","commit","compare","connect","connect","context","count_transactions","database","default","default","default_migrations","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast_mut","downcast_ref","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","execute","execute_many","execute_many_with_retries","execute_one","execute_one_with_retries","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_str","get_block","get_block_detail","get_block_range","get_block_summaries","get_disk_usage","get_explorer_summary","get_header","get_header_window","get_last_state_height","get_leaf","get_leaf_range","get_path","get_payload","get_payload_range","get_pruning_config","get_search_results","get_transaction","get_transaction_detail","get_transaction_summaries","get_vid_common","get_vid_common_range","header","header","host","include_dir","include_migrations","init","init","init","init","init","init","insert_block","insert_leaf","insert_merkle_nodes","insert_vid","into","into","into","into","into","into","is","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","load_pruned_height","migrations","msg","name","new","no_migrations","partial_cmp","password","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","port","postgres","prefix","prune","pruner_cfg","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","save_pruned_height","schema","set_applied","set_last_state_height","set_pruning_config","sql","sync_status","testing","tls","to_owned","to_owned","to_string","to_string","transaction","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unapplied","upsert","user","version","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","TestMerkleTreeMigration","TmpDb","borrow","borrow","borrow_mut","borrow_mut","config","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","fmt","from","from","host","init","init","init","into","into","layout_raw","layout_raw","persistent","pointer_metadata","pointer_metadata","port","start","stop","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BalanceAmount","BalanceAmount","Block","BlockDetail","BlockDetailResponse","BlockIdentifier","BlockNamespaceId","BlockNotFound","BlockRange","BlockSummary","BlockSummaryResponse","Btc","CryptoEnd","CryptoStart","CurrencyCode","CurrencyMismatchError","Error","Esp","Eth","Eur","ExplorerHeader","ExplorerHistograms","ExplorerSummary","ExplorerSummaryResponse","ExplorerTransaction","FeeAttribution","FiatCurrencyEnd","FiatCurrencyStart","Gbp","GenesisOverview","GetBlockDetail","GetBlockDetailError","GetBlockDetailError","GetBlockSummaries","GetBlockSummariesError","GetBlockSummariesError","GetBlockSummariesRequest","GetExplorerSummary","GetExplorerSummaryError","GetSearchResults","GetSearchResultsError","GetTransactionDetail","GetTransactionDetailError","GetTransactionSummaries","GetTransactionSummariesError","GetTransactionSummariesError","GetTransactionSummariesRequest","Hash","Hash","Height","HeightAndOffset","IntError","InvalidCurrencyCodeError","InvalidLimit","InvalidLimit","InvalidQuery","Jpy","Latest","Latest","MonetaryValue","NamespaceId","NamespaceId","None","ProposerId","ProposerId","QueryError","QueryError","QueryError","QueryError","QueryError","QueryError","RollUp","SearchResult","SearchResultResponse","TargetNotFound","TargetNotFound","TimeError","Timestamp","TimestampConversionError","TokenEnd","TokenStart","TransactionDetail","TransactionDetailResponse","TransactionIdentifier","TransactionNamespaceId","TransactionNotFound","TransactionRange","TransactionSummariesResponse","TransactionSummary","TransactionSummaryFilter","Unimplemented","Unimplemented","Unimplemented","Unimplemented","Unimplemented","Unimplemented","Usd","WalletAddress","WalletAddress","Xxx","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","as_error","as_error","as_error","as_error","as_error","as_error","as_error","as_error","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","as_error_source","block_confirmed","block_detail","block_heights","block_reward","block_size","block_summaries","block_time","block_transactions","blocks","blocks","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","btc","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","currency","currency","currency1","currency2","default","define_api","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","esp","eth","explorer_summary","fee_details","fee_info_account","fee_info_balance","fee_recipient","fees","filter","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","genesis_overview","hash","hash","hash","hash","header","header","header","header","header","header","header","header","header","header","header","header","header","header","height","height","height","height","histograms","in_current_span","in_current_span","in_current_span","in_current_span","in_current_span","in_current_span","in_current_span","in_current_span","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_resettable","is_crypto","is_fiat","is_token","latest_block","latest_blocks","latest_transactions","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","namespace_id","namespace_ids","new","num_blocks","num_transactions","num_transactions","num_transactions","num_transactions","num_transactions","offset","offset","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","proposer_id","proposer_id","proposer_id","range","reward_balance","rollups","rollups","search_results","sequencing_fees","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","significant_digits","size","size","size","source","source","source","source","source","source","source","source","status","status","status","status","status","status","status","sub","target","target","target","time","time","time","time","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","transaction_detail","transaction_summaries","transactions","transactions","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","usd","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","fmt","from","init","into","layout_raw","pointer_metadata","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","vzip","with_rate_limit","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","TestProvider","__clone_box","__clone_box","__clone_box","__clone_box","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","fail","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","layout_raw","layout_raw","layout_raw","layout_raw","new","new","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unblock","unfail","vzip","vzip","vzip","vzip","with_block_provider","with_leaf_provider","with_provider","with_vid_common_provider","LeafRequest","PayloadRequest","Request","Response","VidCommonRequest","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","layout_raw","layout_raw","layout_raw","pointer_metadata","pointer_metadata","pointer_metadata","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Commit","Commit","Custom","Digest","Entry","Error","Index","Key","MerklizedState","MerklizedStateDataSource","MerklizedStateHeightPersistence","Options","Query","Request","Snapshot","T","UpdateStateData","__clone_box","__clone_box","api_path","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_hash","get_last_state_height","get_path","hash","header","header","header_state_commitment_field","in_current_span","init","init","init","insert_merkle_nodes","insert_path","into","into","into","layout_raw","layout_raw","layout_raw","partial_cmp","pointer_metadata","pointer_metadata","pointer_metadata","serialize","set_last_state_height","source","state_type","status","to_owned","to_owned","to_string","to_string","tree_height","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","message","source","source","status","Counter","CounterFamily","Gauge","GaugeFamily","Histogram","HistogramFamily","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","TextFamily","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_error","as_error_source","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","counter_family","create","create","create","create","create_counter","create_gauge","create_histogram","create_text","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","gauge_family","gauge_family","get","get","get","get","get","get_counter","get_counter_family","get_gauge","get_histogram","get_histogram_family","get_subgroup","header","histogram_family","in_current_span","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","mean","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","sample_count","set","source","subgroup","sum","text_family","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","name","namespace","path","source","BlockHash","BlockId","Custom","CustomSnafu","Error","Hash","Height","NodeDataSource","Options","Query","QuerySnafu","QueryVid","QueryVidSnafu","QueryWindow","QueryWindowSnafu","Request","RequestSnafu","SyncStatus","Time","TimeWindowQueryData","WindowStart","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_error","as_error_source","as_error_source","backtrace","block","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","count_transactions","default","default","define_api","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","fully_synced","get_hash","get_header_window","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into_error","into_error","into_error","into_error","into_error","is_fully_synced","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","layout_raw","message","missing_blocks","missing_leaves","missing_vid_common","missing_vid_shares","next","partial_cmp","payload_size","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","pointer_metadata","prev","pruned_height","serialize","serialize","serialize","source","start","status","status","sync_status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vid_share","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","window","block","end","message","source","source","source","source","start","status","Error","Internal","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","api_path","as_error","as_error_source","as_error_source","backtrace","block_height","borrow","borrow","borrow_mut","borrow_mut","cause","clone","clone_into","consensus_metrics","consensus_metrics","default","define_api","deref","deref","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","drop","drop","elapsed_time_since_last_decide","elapsed_time_since_last_decide","extensions","fmt","fmt","from","from","from","from","header","in_current_span","init","init","into","into","layout_raw","layout_raw","metrics","pointer_metadata","pointer_metadata","populate_metrics","serialize","source","status","success_rate","success_rate","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","reason","source","consensus","mocks","setup_test","sleep","DataSourceLifeCycle","MockDataSource","MockNetwork","MockSqlDataSource","NUM_NODES","Storage","TestableDataSource","borrow","borrow_mut","connect","create","data_source","data_source_index","deref","deref_mut","deserialize","drop","drop","from","handle","handle_event","init","init","init_with_config","into","layout_raw","num_nodes","pointer_metadata","proposer","reset","setup","shut_down","spawn","start","storage","submit_transaction","try_from","try_into","type_id","vzip","MockBase","MockHeader","MockMembership","MockMerkleTree","MockNetwork","MockNodeImpl","MockPayload","MockQuorumProposal","MockStorage","MockTransaction","MockTypes","__clone_box","__clone_box","block_header","block_number","borrow","borrow","borrow_mut","borrow_mut","builder_commitment","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fee_info_account","fee_info_balance","fmt","fmt","from","from","get_hash","get_hash","hash","hash","header_state_commitment_field","height","init","init","insert_path","into","into","iter","justify_qc","layout_raw","layout_raw","len","mock_transaction","namespace_id","namespace_ids","partial_cmp","partial_cmp","payload_commitment","pointer_metadata","pointer_metadata","proposal_certificate","proposer_id","reward_balance","serialize","serialize","should_return_err","state_type","timestamp","timestamp","to_owned","to_owned","transaction_with_proof","transactions","tree_height","try_from","try_from","try_into","try_into","type_id","type_id","upgrade_certificate","view_number","vzip","vzip","HeightIndexed","height"],"q":[[0,"hotshot_query_service"],[265,"hotshot_query_service::Error"],[272,"hotshot_query_service::QueryError"],[273,"hotshot_query_service::availability"],[930,"hotshot_query_service::availability::Error"],[938,"hotshot_query_service::data_source"],[1057,"hotshot_query_service::data_source::availability_tests"],[1059,"hotshot_query_service::data_source::fetching"],[1222,"hotshot_query_service::data_source::node_tests"],[1228,"hotshot_query_service::data_source::persistence_tests"],[1230,"hotshot_query_service::data_source::sql"],[1247,"hotshot_query_service::data_source::sql::testing"],[1248,"hotshot_query_service::data_source::status_tests"],[1249,"hotshot_query_service::data_source::storage"],[1274,"hotshot_query_service::data_source::storage::fs"],[1317,"hotshot_query_service::data_source::storage::no_storage"],[1361,"hotshot_query_service::data_source::storage::no_storage::testing"],[1426,"hotshot_query_service::data_source::storage::no_storage::testing::Storage"],[1427,"hotshot_query_service::data_source::storage::pruning"],[1473,"hotshot_query_service::data_source::storage::sql"],[1700,"hotshot_query_service::data_source::storage::sql::testing"],[1741,"hotshot_query_service::explorer"],[2787,"hotshot_query_service::fetching"],[2820,"hotshot_query_service::fetching::provider"],[2926,"hotshot_query_service::fetching::request"],[3013,"hotshot_query_service::merklized_state"],[3127,"hotshot_query_service::merklized_state::Error"],[3131,"hotshot_query_service::metrics"],[3365,"hotshot_query_service::metrics::MetricsError"],[3369,"hotshot_query_service::node"],[3657,"hotshot_query_service::node::Error"],[3666,"hotshot_query_service::status"],[3736,"hotshot_query_service::status::Error"],[3738,"hotshot_query_service::testing"],[3742,"hotshot_query_service::testing::consensus"],[3782,"hotshot_query_service::testing::mocks"],[3886,"hotshot_query_service::types"],[3888,"dyn_clone::sealed"],[3889,"core::error"],[3890,"hotshot_query_service::error"],[3891,"std::backtrace"],[3892,"core::option"],[3893,"hotshot_types::data"],[3894,"hotshot_types::traits::node_implementation"],[3895,"alloc::string"],[3896,"core::convert"],[3897,"tide_disco::status"],[3898,"core::clone"],[3899,"committable"],[3900,"hotshot_query_service::resolvable"],[3901,"rand_core"],[3902,"core::result"],[3903,"serde::de"],[3904,"rkyv::with"],[3905,"hotshot_types::simple_vote"],[3906,"hotshot_types::simple_certificate"],[3907,"async_lock::rwlock"],[3908,"alloc::sync"],[3909,"anyhow"],[3910,"core::fmt"],[3911,"hotshot_query_service::explorer::query_data"],[3912,"core::hash"],[3913,"core::marker"],[3914,"color_eyre::section"],[3915,"core::alloc::layout"],[3916,"hotshot::types::handle"],[3917,"hotshot_query_service::availability::data_source"],[3918,"hotshot_query_service::node::data_source"],[3919,"hotshot_query_service::status::data_source"],[3920,"hotshot_query_service::data_source::update"],[3921,"vbs::version"],[3922,"serde::ser"],[3923,"core::any"],[3924,"hotshot_query_service::availability::query_data"],[3925,"core::cmp"],[3926,"core::iter::traits::iterator"],[3927,"hotshot_types::vid"],[3928,"hotshot_query_service::availability::fetch"],[3929,"snafu"],[3930,"tide_disco::api"],[3931,"tide_disco::method"],[3932,"alloc::boxed"],[3933,"tide_disco::request"],[3934,"core::future::future"],[3935,"core::pin"],[3936,"futures_core::stream"],[3937,"core::ops::range"],[3938,"core::ops::function"],[3939,"core::time"],[3940,"hotshot_query_service::data_source::extension"],[3941,"hotshot_query_service::data_source::metrics"],[3942,"std::path"],[3943,"hotshot_query_service::data_source::fs"],[3944,"atomic_store::atomic_store"],[3945,"hotshot_query_service::merklized_state::data_source"],[3946,"hotshot_types::event"],[3947,"core::default"],[3948,"jf_merkle_tree::internal"],[3949,"alloc::vec"],[3950,"hotshot_types::traits::metrics"],[3951,"arc_swap::access"],[3952,"redis::cmd"],[3953,"redis::types"],[3954,"atomic_store::error"],[3955,"time::offset_date_time"],[3956,"refinery_core::runner"],[3957,"tokio_postgres::to_statement"],[3958,"core::iter::traits::collect"],[3959,"tokio_postgres::config"],[3960,"refinery_core::error"],[3961,"postgres_types"],[3962,"hotshot_query_service::explorer::monetary_value"],[3963,"hotshot_query_service::explorer::currency"],[3964,"hotshot_query_service::explorer::traits"],[3965,"core::num::error"],[3966,"time::error::component_range"],[3967,"clap_builder::builder::resettable"],[3968,"async_lock::semaphore"],[3969,"hotshot_query_service::fetching::provider::testing"],[3970,"hotshot_query_service::fetching::provider::any"],[3971,"hotshot_query_service::fetching::provider::query_service"],[3972,"url"],[3973,"jf_merkle_tree"],[3974,"core::str::traits"],[3975,"ark_serialize"],[3976,"tagged_base64"],[3977,"prometheus::errors"],[3978,"hotshot_query_service::node::query_data"],[3979,"hotshot_types::signature_key"],[3980,"hotshot_types"],[3981,"include_dir_macros"]],"i":[4,4,183,0,7,0,4,0,0,4,0,7,0,4,7,0,183,0,0,0,0,0,0,4,0,0,0,0,8,4,10,11,12,7,4,7,4,4,7,7,0,22,4,7,8,8,8,8,4,10,11,12,7,22,8,4,10,11,12,7,22,10,11,12,4,4,7,8,4,10,11,12,7,8,4,10,11,12,7,8,18,8,8,0,22,8,4,10,11,12,7,22,8,4,10,11,12,7,22,4,7,8,8,4,4,10,11,12,7,7,22,8,4,10,11,12,7,22,8,8,8,8,8,0,8,10,11,12,0,8,8,8,8,4,4,10,11,12,7,7,8,4,4,4,4,4,4,4,10,11,12,7,7,22,8,8,8,8,8,4,7,8,4,7,0,8,4,10,11,12,7,22,0,0,0,0,0,4,8,4,10,11,12,7,22,10,11,12,8,8,4,10,11,12,7,22,0,12,0,0,22,8,8,8,4,10,11,12,7,22,22,0,8,4,7,4,7,0,4,7,22,8,0,8,4,10,11,12,7,8,4,7,8,4,10,11,12,7,22,8,4,10,11,12,7,22,18,8,8,4,10,11,12,7,22,0,8,8,8,4,10,11,12,7,22,320,321,322,323,324,325,320,326,0,0,0,0,61,0,42,0,0,128,0,42,0,42,0,42,0,92,93,85,0,42,0,85,0,0,0,61,92,93,0,93,0,61,100,0,0,100,42,0,0,0,0,0,85,0,0,0,0,61,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,106,71,42,71,71,42,42,71,42,72,74,75,76,76,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,77,78,79,80,81,85,85,71,42,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,92,93,75,92,93,100,74,106,0,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,71,42,100,106,92,93,72,72,71,94,94,74,74,75,75,76,76,95,95,96,96,97,77,78,79,80,81,42,42,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,85,85,94,92,93,72,94,74,75,76,95,96,92,92,92,92,93,93,93,93,72,72,72,72,94,94,94,94,74,74,74,74,75,75,75,75,76,76,76,76,95,95,95,95,96,96,96,96,106,77,78,79,80,81,106,92,92,93,93,72,71,71,94,74,75,76,95,96,97,77,78,79,80,81,42,42,100,106,92,92,92,93,93,93,72,71,94,74,74,75,76,95,95,96,97,77,78,79,80,81,42,42,42,72,94,74,75,61,61,92,93,61,61,61,61,61,61,61,92,93,72,94,74,76,95,92,93,72,71,94,95,42,72,94,74,75,95,80,71,42,76,80,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,128,128,128,42,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,97,77,78,79,80,81,100,85,85,94,85,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,72,71,85,94,100,81,94,72,94,75,85,85,85,85,85,85,94,95,92,93,94,72,94,75,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,85,85,76,72,71,100,77,78,79,72,94,74,75,76,95,96,42,94,74,95,71,42,42,81,61,61,61,61,61,61,61,61,135,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,92,93,71,42,85,85,94,76,85,85,94,85,85,85,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,100,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,100,106,92,93,72,71,94,74,75,76,95,96,97,77,78,79,80,81,42,100,100,327,327,328,329,330,331,332,328,0,65,0,0,0,0,0,0,0,137,138,137,137,0,137,137,138,137,138,137,138,137,138,137,138,65,137,140,137,138,137,140,140,137,138,140,138,137,138,137,138,137,138,137,138,0,137,138,137,138,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,140,137,138,137,138,137,137,137,137,137,137,137,138,137,138,137,138,137,0,140,140,137,0,137,138,137,138,140,137,138,65,137,137,140,0,0,0,137,137,138,137,138,137,138,137,138,64,137,137,137,138,0,0,0,0,0,0,0,0,163,166,163,163,164,163,166,170,171,164,163,166,170,171,164,163,171,163,166,163,166,163,163,163,163,163,164,163,166,170,170,171,171,164,163,166,170,171,171,164,163,166,170,171,164,164,163,166,170,171,163,166,164,163,166,170,170,171,171,163,163,163,163,171,163,163,163,163,163,163,163,163,163,163,163,163,163,163,164,163,166,170,171,163,163,163,163,164,163,166,170,171,171,164,163,166,170,171,170,170,171,171,163,164,163,163,163,164,163,166,170,171,163,171,171,171,163,163,163,163,163,171,163,163,166,163,164,163,166,170,171,164,163,166,170,171,164,163,166,170,171,163,163,164,163,166,170,171,164,164,164,164,164,164,164,164,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,184,184,184,184,0,0,184,0,184,0,0,0,0,0,0,0,0,165,145,165,145,145,165,165,165,165,165,145,165,145,145,165,165,0,0,0,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,186,186,186,186,186,186,0,333,187,333,187,0,187,187,333,187,333,187,187,187,187,187,333,187,333,187,333,187,333,187,333,187,187,187,187,187,187,187,187,187,187,187,187,333,187,187,187,187,333,187,333,187,187,187,333,187,187,187,187,187,187,333,187,333,187,333,187,187,187,333,187,334,192,0,0,0,0,189,189,189,189,189,189,189,189,189,189,189,189,189,190,191,189,189,189,189,192,189,189,189,189,190,189,192,191,189,189,189,189,189,189,189,189,189,189,189,189,189,0,0,0,0,0,0,0,196,167,196,196,167,34,34,34,181,34,196,182,167,181,199,34,196,182,167,181,199,167,34,196,198,182,181,196,167,196,167,196,181,196,167,181,34,181,167,167,199,0,34,34,196,182,167,181,199,34,34,196,182,167,181,199,34,196,182,167,181,199,34,34,34,34,34,196,182,167,181,199,196,196,196,196,196,182,182,182,182,182,34,34,196,196,167,181,199,34,34,34,196,182,167,167,181,199,167,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,34,196,167,0,0,34,196,182,167,181,199,181,181,181,181,34,196,182,167,181,199,34,34,196,182,167,181,199,181,167,34,196,34,167,196,167,181,34,196,182,167,181,199,167,0,196,181,167,198,198,198,198,198,198,167,181,34,181,167,196,181,181,196,181,0,167,196,167,34,196,181,34,196,182,167,181,199,34,196,182,167,181,199,34,196,182,167,181,199,196,182,167,196,181,34,196,182,167,181,199,0,0,335,209,335,209,209,335,209,335,209,335,209,335,209,209,209,335,209,209,335,209,209,335,209,335,209,209,335,209,209,209,209,335,209,335,209,335,209,335,209,0,244,229,0,0,0,0,218,0,0,0,214,214,214,0,0,0,214,214,214,0,0,0,0,0,0,214,214,214,0,43,0,222,43,0,222,0,43,0,43,0,43,0,43,0,222,0,144,152,144,152,46,0,219,221,223,214,144,152,0,244,248,229,0,244,218,219,220,221,222,223,229,0,0,219,221,46,0,0,214,214,0,0,0,0,220,0,0,0,0,218,219,220,221,222,223,214,0,244,214,212,213,214,210,144,152,215,216,217,218,219,220,221,222,223,43,210,46,218,219,220,221,222,223,43,46,46,218,218,219,219,220,220,221,221,222,222,223,223,43,43,227,234,231,224,231,235,231,231,230,233,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,210,212,213,214,210,144,152,215,216,217,218,219,220,221,222,223,43,212,213,214,210,144,152,215,216,217,218,219,220,221,222,223,43,214,214,213,210,212,212,153,0,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,212,212,213,213,214,214,210,210,144,152,215,216,217,217,224,224,225,225,46,226,226,227,227,228,228,146,229,229,153,230,230,231,231,232,232,233,233,218,218,219,219,220,220,221,221,222,222,223,223,43,43,234,234,235,235,236,236,237,237,238,238,239,239,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,214,210,144,152,215,216,217,224,225,46,226,227,228,146,214,214,214,214,210,210,210,210,144,144,144,144,152,152,152,152,215,215,215,215,216,216,216,216,217,217,217,217,224,224,224,224,225,225,225,225,46,46,46,46,226,226,226,226,227,227,227,227,228,228,228,228,146,146,146,146,210,210,238,227,244,244,224,226,153,212,212,213,213,214,214,210,210,144,144,152,152,215,216,217,224,225,46,46,226,227,228,146,229,153,230,231,232,233,218,218,219,219,220,220,221,221,222,222,223,223,43,43,234,235,236,237,238,239,212,213,214,210,210,144,152,215,216,217,224,225,46,46,46,226,227,228,146,229,153,230,231,232,233,218,218,219,219,220,220,220,221,221,222,222,222,222,222,223,223,43,234,234,235,235,236,237,237,238,238,239,239,232,224,225,227,228,212,213,214,210,144,152,46,218,219,220,221,222,223,43,224,225,227,228,232,46,218,219,220,221,222,223,43,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,214,214,214,214,232,232,232,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,248,244,210,215,216,224,225,227,228,227,228,214,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,244,224,225,153,244,228,230,239,227,212,213,214,210,217,224,225,226,227,228,229,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,214,224,225,227,46,218,219,220,221,222,223,43,218,219,220,221,222,223,43,210,215,216,226,224,225,227,228,212,213,214,210,144,152,215,216,217,218,219,220,221,222,223,43,212,213,214,210,144,152,46,218,219,220,221,222,223,43,236,237,230,233,212,213,214,214,210,144,152,215,216,217,224,224,225,225,46,226,227,228,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,210,210,212,213,214,210,144,152,215,216,217,224,225,46,226,227,228,146,229,153,230,231,232,233,218,219,220,221,222,223,43,234,235,236,237,238,239,0,0,0,0,0,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,0,0,250,251,249,249,249,249,249,249,249,249,0,0,0,0,0,256,257,255,258,255,256,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,256,258,256,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,255,253,256,256,256,257,257,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,257,255,256,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,256,257,255,258,255,255,256,257,255,258,256,256,256,256,0,0,0,252,0,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,261,261,261,261,260,260,260,260,259,259,259,259,261,260,259,261,260,259,259,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,261,260,259,149,150,44,150,150,0,149,150,0,0,0,0,44,44,0,150,0,149,44,263,44,44,44,44,149,263,44,149,263,44,44,149,44,149,44,149,149,263,0,149,263,44,149,263,44,44,149,263,44,44,149,263,44,149,149,149,149,149,263,149,149,44,44,149,263,44,44,44,44,149,148,151,149,149,44,150,44,149,263,44,160,150,149,263,44,149,263,44,149,149,263,44,44,148,44,150,44,149,44,149,44,150,149,263,44,149,263,44,149,263,44,149,263,44,336,337,338,336,0,0,0,0,0,0,0,283,283,283,0,0,161,280,284,281,285,286,287,288,280,281,283,283,283,283,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,161,280,284,281,285,286,287,288,161,285,286,287,288,161,161,161,161,161,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,283,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,161,283,283,161,280,284,281,285,286,287,288,283,283,161,280,284,281,285,286,287,288,161,161,280,284,285,286,287,161,161,161,161,161,161,283,161,283,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,281,283,161,280,284,281,285,286,287,288,281,284,283,161,281,161,161,280,284,281,285,286,287,288,283,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,283,161,280,284,281,285,286,287,288,284,283,161,280,284,281,285,286,287,288,339,339,340,341,0,0,40,0,0,147,147,0,0,40,0,40,0,40,0,40,0,0,147,0,0,147,299,300,301,302,303,304,298,40,305,40,40,40,40,303,62,147,299,300,305,301,302,303,304,298,40,147,299,300,305,301,302,303,304,298,40,298,40,147,299,300,301,302,303,304,298,40,147,299,300,301,302,303,304,298,40,299,299,62,300,305,0,147,299,300,305,301,302,303,304,298,40,147,299,300,305,301,302,303,304,298,40,40,147,299,299,300,300,305,301,302,303,304,298,40,40,147,299,300,305,301,302,303,304,298,40,304,299,300,299,299,299,299,300,300,300,300,305,298,147,299,300,301,302,303,304,298,40,40,147,147,299,300,300,305,301,302,303,304,298,40,40,40,40,299,299,62,299,40,40,147,299,300,305,301,302,303,304,298,40,40,147,299,300,305,301,302,303,304,298,40,301,302,303,304,298,299,147,299,300,305,301,302,303,304,298,40,298,299,299,299,299,300,299,62,147,299,300,305,301,302,303,304,298,40,300,299,299,300,40,40,304,40,298,62,147,299,300,301,302,303,304,298,40,40,147,299,300,305,301,302,303,304,298,40,147,299,300,305,301,302,303,304,298,40,147,299,300,305,301,302,303,304,298,40,62,147,299,300,305,301,302,303,304,298,40,300,342,343,344,345,346,342,343,343,344,0,45,0,45,0,0,45,308,45,45,45,45,63,308,45,308,45,45,45,45,63,63,308,0,308,45,308,45,45,308,45,45,308,45,63,63,308,45,45,308,45,45,45,45,45,308,45,308,45,308,45,63,308,45,309,45,45,45,63,63,45,45,308,45,308,45,308,45,308,45,347,348,0,0,0,0,0,0,0,0,0,310,0,188,188,310,310,188,188,188,188,188,188,188,188,188,310,188,188,188,188,188,188,188,188,310,310,188,188,188,188,188,188,188,188,188,0,0,0,0,0,0,0,0,0,0,0,154,311,349,317,154,311,154,311,317,154,311,154,311,154,311,154,311,154,311,154,311,154,311,154,154,311,311,154,311,154,311,154,154,154,154,311,311,311,311,317,317,154,311,154,311,154,311,154,311,318,317,154,311,318,154,311,319,349,154,311,319,0,316,317,154,311,317,154,311,349,317,317,154,311,350,318,317,317,154,311,319,319,318,154,311,154,311,154,311,349,349,154,311,0,307],"f":"````````````````````````````{{cb}d{}}00000{cf{}}00000``{h{{l{j}}}}{n{{l{j}}}}{{{A`{c}}}{}Ab}0{{{A`{c}}}lAb}{ce{}{}}0000000000000{Adn}{Afn}{{{Ah{c}}}n{{Al{Aj}}}}{{AnAj}h}{h{{l{f}}}}{n{{l{f}}}}{{{A`{c}}}{{A`{c}}}{B`Ab}}{hh}{AdAd}{AfAf}{{{Ah{c}}}{{Ah{c}}}B`}{nn}{{ce}d{}{}}00000{{{A`{c}}}{{Bb{{A`{c}}}}}Ab}{Bd{{Bb{c}}}Bf}{c{{Bb{e}}}{}{}}{{{A`{c}}BhBj}{}Ab}`{{}Bl}{Bnc{}}0000000000000{hC`}{nC`}{c{{Cb{{A`{e}}}}}CdAb}{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}0{c{{Cb{h}}}Cd}1111{c{{Cb{n}}}Cd}2{Bnd}000000{{{A`{c}}{A`{c}}}ChAb}{{ce}Ch{}{}}000`{{{A`{c}}{A`{c}}{Db{{D`{{l{{Cn{c{Cj{c}}Cl}}}}}}}}}{{Cb{dDd}}}Ab}{Ad{{Cb{cn}}}{}}{Af{{Cb{cn}}}{}}{{{Ah{c}}}{{Cb{en}}}{{Al{Aj}}}{}}`{{{A`{c}}Bn}{{Cb{dDf}}}Ab}{{{A`{c}}}dAb}{{{A`{c}}Dh}{{Cb{dDj}}}Ab}{{{A`{c}}Dh}{{Cb{dDj}}}{DlAb}}{{hDh}Dn}0{{AdDh}Dn}{{AfDh}Dn}{{{Ah{c}}Dh}DnDl}{{nDh}Dn}0{cc{}}{E`h}{{{Eb{AjAn}}}h}{Edh}{Efh}{Ehh}{Ejh}6666{Eln}77{{{En{c}}}{{A`{c}}}Ab}{{}{{A`{c}}}Ab}{{ce}Bj{F`Fb}Fd}{{{A`{c}}e}dAbFf}{{ce}{{Fh{eg}}}{}{FjFlFn}{}}00{{{A`{c}}}BjAb}{c{}{}}0`{{}Bn}000000`````{chFj}{ce{}{}}000000{{Adc}n{}}{{Afc}n{}}{{{Ah{c}}e}n{{Al{Aj}}}{}}{{{A`{c}}}{{Cn{c{G`{c}}Gb}}}Ab}{{}{{Cb{GdGf}}}}000000`````{{{A`{c}}}{{Bb{{A`{c}}}}}Ab}{{{A`{c}}}{}Ab}{{}}000000`{{Ble{Gh{cg}}i}{{Cb{dh}}}Ab{{Gj{c}}{Gl{c}}Gn{H`{c}}HbFlFn}{{Hd{c}}}Hf}{{{A`{c}}e}Cb{AbHh}Hj}{{hc}CbHj}{{nc}CbHj}{h{{l{f}}}}{n{{l{f}}}}`{hAn}{nAn}`{{{A`{c}}{A`{c}}{l{{Cn{c{Cj{c}}Cl}}}}}{{Cb{dDd}}}Ab}`{ce{}{}}00000{cAj{}}00{c{{Cb{e}}}{}{}}0000000000000{Bd{{Cb{cBd}}}Bf}{c{{Cb{ee}}}{}{}}{cHl{}}000000`{{{A`{c}}}{{l{{Cn{c{Cj{c}}Cl}}}}}Ab}{{{A`{c}}}{}Ab}7777777``````````````````````````````````````````````````````````{{cb}d{}}0000000000000000`{cf{}}00000{{{Hn{c}}}{{l{j}}}Ab}{Ed{{l{j}}}}{{{I`{c}}}{{Ib{c}}}Ab}{{{Id{c}}}{{Ib{c}}}Ab}{{{If{c}}}{{Ib{c}}}Ab}{{{Ih{c}}}{{Ib{c}}}Ab}{{{Ih{c}}}BjAb}{ce{}{}}0000000000000000000000000000000000000{{{Ij{c}}}Ed{{Al{Aj}}}}{{{Il{c}}}Ed{{Al{Aj}}}}{{{In{c}}}Ed{{Al{Aj}}}}{{{J`{ce}}}Ed{{Al{Bj}}}{{Al{Bj}}}}{{{Jb{ce}}}Ed{{Al{Aj}}}{{Al{An}}}}{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i{Bb{k}}}{{l{c}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}0{{{Hn{c}}}{{l{f}}}Ab}{Ed{{l{f}}}}{{{Kh{c}}}{{Kh{c}}}Ab}{{{Kj{c}}}{{Kj{c}}}Ab}{{{I`{c}}}{{I`{c}}}{B`Ab}}{{{Hn{c}}}{{Hn{c}}}{B`Ab}}{{{Kl{c}}}{{Kl{c}}}{B`Ab}}{{{Id{c}}}{{Id{c}}}{B`Ab}}{{{If{c}}}{{If{c}}}{B`Ab}}{{{Ih{c}}}{{Ih{c}}}{B`Ab}}{{{Kn{c}}}{{Kn{c}}}{B`Ab}}{{{L`{c}}}{{L`{c}}}{B`Ab}}{LbLb}{{{Ij{c}}}{{Ij{c}}}B`}{{{Il{c}}}{{Il{c}}}B`}{{{In{c}}}{{In{c}}}B`}{{{J`{ce}}}{{J`{ce}}}B`B`}{{{Jb{ce}}}{{Jb{ce}}}B`B`}{EdEd}{{ce}d{}{}}0000000000000000{{{Kh{c}}{Kh{c}}}LdAb}{{{Kj{c}}{Kj{c}}}LdAb}{{{If{c}}}LfAb}{{ce}Ld{}{}}0{{{Lh{c}}g}{{Cb{ce}}}{}{fLj}{{M`{e}{{Ll{Ln}}}}}}{{{Id{c}}}{{Mb{c}}}Ab}{{}Md}{{Mdc}{{Cb{{Mf{eEdc}}Mh}}}Hf{FlFnMj}}{Bnc{}}0000000000000000000000000000000000000{{{Hn{c}}}C`Ab}{EdC`}{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}0000{c{{Cb{{I`{e}}}}}CdAb}11{c{{Cb{{Kl{e}}}}}CdAb}2{c{{Cb{{Id{e}}}}}CdAb}3{c{{Cb{{If{e}}}}}CdAb}4{c{{Cb{{Ih{e}}}}}CdAb}{c{{Cb{{Kn{e}}}}}CdAb}66{c{{Cb{{L`{e}}}}}CdAb}7777777{c{{Cb{Ed}}}Cd}{Bnd}000000000000000000{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i}{{Ml{Kf}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}}0{{{Kl{c}}}{{`{{Kf{}{{Kd{{Eb{{Mn{c}}{N`{c}}}}}}}}}}}Ab}{{{Kh{c}}{Kh{c}}}ChAb}{{{Kj{c}}{Kj{c}}}ChAb}{{{I`{c}}{I`{c}}}Ch{JlAb}}{{{Kl{c}}{Kl{c}}}Ch{JlAb}}{{{Id{c}}{Id{c}}}Ch{JlAb}}{{{If{c}}{If{c}}}Ch{JlAb}}{{{Ih{c}}{Ih{c}}}Ch{JlAb}}{{{Kn{c}}{Kn{c}}}Ch{JlAb}}{{{L`{c}}{L`{c}}}Ch{JlAb}}{{ce}Ch{}{}}00000000000000000000000000000000000`{{{Ij{c}}}{{Cb{eEd}}}{{Al{Aj}}}{}}{{{Il{c}}}{{Cb{eEd}}}{{Al{Aj}}}{}}{{{In{c}}}{{Cb{eEd}}}{{Al{Aj}}}{}}{{{J`{ce}}}{{Cb{gEd}}}{{Al{Bj}}}{{Al{Bj}}}{}}{{{Jb{ce}}}{{Cb{gEd}}}{{Al{Aj}}}{{Al{An}}}{}}`{{{Kh{c}}Dh}DnAb}0{{{Kj{c}}Dh}DnAb}0{{{I`{c}}Dh}Dn{DlAb}}{{{Hn{c}}Dh}Dn{DlAb}}{{{Hn{c}}Dh}DnAb}{{{Kl{c}}Dh}Dn{DlAb}}{{{Id{c}}Dh}Dn{DlAb}}{{{If{c}}Dh}Dn{DlAb}}{{{Ih{c}}Dh}Dn{DlAb}}{{{Kn{c}}Dh}Dn{DlAb}}{{{L`{c}}Dh}Dn{DlAb}}{{LbDh}Dn}{{{Ij{c}}Dh}DnDl}{{{Il{c}}Dh}DnDl}{{{In{c}}Dh}DnDl}{{{J`{ce}}Dh}DnDlDl}{{{Jb{ce}}Dh}DnDlDl}{{EdDh}Dn}0{cc{}}00{{{Nb{c}}}{{Kh{c}}}Ab}{Bn{{Kh{c}}}Ab}{{{Ib{c}}}{{Kj{c}}}Ab}3{Bn{{Kj{c}}}Ab}4444{{{Kl{c}}}{{Id{c}}}Ab}55{{{Kl{c}}}{{Kn{c}}}Ab}66666666{{{Eb{AjAn}}}Ed}7{NdEd}{{}{{I`{c}}}Ab}{{}{{Kl{c}}}Ab}{{}{{Id{c}}}Ab}{{}{{If{c}}}Ab}{{{Gj{}{{Nf{c}}{Nh{g}}{Nj{i}}{Nl{k}}}}m}{{O`{{Ml{Nn}}}}}{{Ob{}{{Kd{{Lh{{I`{e}}}}}}}}OdFl}Ab{{Ob{}{{Kd{{Lh{{Kl{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{Id{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{If{e}}}}}}}}OdFl}{{Al{{Kj{e}}}}FlFn}}{{{Gj{}{{Nf{c}}{Nh{g}}{Nj{i}}{Nl{k}}}}m}{{O`{{Ml{Nn}}}}}{{Ob{}{{Kd{{Lh{{I`{e}}}}}}}}OdFl}Ab{{Ob{}{{Kd{{Lh{{Kl{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{Id{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{If{e}}}}}}}}OdFl}{{Of{Bn}}Fl}}{{ce}Bj{F`Fb}Fd}0{{{Gj{}{{Nf{c}}{Nh{g}}{Nj{i}}{Nl{k}}}}m}{{O`{{Ml{Nn}}}}}{{Ob{}{{Kd{{Lh{{I`{e}}}}}}}}OdFl}Ab{{Ob{}{{Kd{{Lh{{Kl{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{Id{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{If{e}}}}}}}}OdFl}{{Al{{Kh{e}}}}FlFn}}232{{{Gj{}{{Nf{c}}{Nh{g}}{Nj{i}}{Nl{k}}}}{Oh{e}}}{{O`{{Ml{Nn}}}}}{{Ob{}{{Kd{{Lh{{I`{e}}}}}}}}OdFl}Ab{{Ob{}{{Kd{{Lh{{Kl{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{Id{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{If{e}}}}}}}}OdFl}}43{{{Kh{c}}e}dAbFf}{{{Kj{c}}e}dAbFf}{{{I`{c}}}{{Nb{c}}}Ab}{{{Kl{c}}}{{Ib{c}}}Ab}{{{Id{c}}}OjAb}{{{Ih{c}}}{{Oh{c}}}Ab}{{{Kn{c}}}{{Ib{c}}}Ab}{{ce}{{Fh{eg}}}{}{FjFlFn}{}}0{{{I`{c}}}{{Ol{c}}}Ab}1{{{Kl{c}}}{{Ol{c}}}Ab}{{{Kn{c}}}{{Ol{c}}}Ab}3{{{I`{c}}}BjAb}{{{Kl{c}}}BjAb}{{{Id{c}}}BjAb}{{{If{c}}}BjAb}{{{Kn{c}}}BjAb}`{c{}{}}0{{{Ih{c}}}BjAb}`{{}Bn}000000000000000000{{{A@`{}{{On{c}}}}{Kl{e}}}{{O`{{Ml{Nn}}}}}{fDlFlFn}Ab}{{{A@`{}{{On{c}}}}{I`{e}}}{{O`{{Ml{Nn}}}}}{fDlFlFn}Ab}{{{A@`{}{{On{c}}}}{If{e}}{l{A@b}}}{{O`{{Ml{Nn}}}}}{fDlFlFn}Ab}{cEdFj}{ce{}{}}000000000000000000{{Lbc}Ed{}}{{{Ij{c}}e}Ed{{Al{Aj}}}{}}{{{Il{c}}e}Ed{{Al{Aj}}}{}}{{{In{c}}e}Ed{{Al{Aj}}}{}}{{{J`{ce}}g}Ed{{Al{Bj}}}{{Al{Bj}}}{}}{{{Jb{ce}}g}Ed{{Al{Aj}}}{{Al{An}}}{}}{{{Lh{c}}}eFl{}}{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i}Ch{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}}0{{{Kl{c}}}ChAb}{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i}e{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}}{{}{{Cb{GdGf}}}}000000000000000000{{{I`{c}}}{{A`{c}}}Ab}`{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i}Bn{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}}{{{Kl{c}}}BnAb}{{{Lh{c}}g}{{Lh{e}}}{}{}{Fl{A@f{c}{{A@d{e}}}}}}`{{{Kl{c}}}{{A@h{c}}}Ab}{{{A`{c}}{A@j{c}}}{{Cb{{I`{c}}{Hn{c}}}}}Ab}{{{Ol{c}}{Mb{c}}}{{Kl{c}}}Ab}{{{Ol{c}}Lf}{{If{c}}}Ab}{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}iBn}{{l{c}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}}0{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}iBn}{{l{k}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}0{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}iBn}{{l{{Eb{kg}}}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}0{{{Kl{c}}}BjAb}{{{Kn{c}}}BjAb}{{{Kh{c}}{Kh{c}}}{{l{Ld}}}Ab}{{{Kj{c}}{Kj{c}}}{{l{Ld}}}Ab}{{{Kl{c}}}{{Mb{c}}}Ab}{{{I`{c}}}OjAb}{{{Kl{c}}}OjAb}{{{If{c}}}OjAb}{{}}000000000000000000{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}ic}{{l{g}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}}0{{{Ih{c}}}{{A@l{c}}}Ab}{{{I`{c}}}{{A@j{c}}}Ab}`{{{Lh{c}}}cFl}```{{{I`{c}}e}CbAbHj}{{{Kl{c}}e}CbAbHj}{{{Id{c}}e}CbAbHj}{{{If{c}}e}CbAbHj}{{{Ih{c}}e}CbAbHj}{{{Kn{c}}e}CbAbHj}{{{L`{c}}e}CbAbHj}{{Edc}CbHj}{{{Kl{c}}}BjAb}{{{Id{c}}}BjAb}{{{Kn{c}}}BjAb}{{{Hn{c}}}{{l{f}}}Ab}{Ed{{l{f}}}}{EdAn}`{{{Gj{}{{Nf{c}}{Nh{g}}{Nj{i}}{Nl{k}}}}Bn}{{O`{{Ml{Nn}}}}}{{Ob{}{{Kd{{Lh{{I`{e}}}}}}}}OdFl}Ab{{Ob{}{{Kd{{Lh{{Kl{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{Id{e}}}}}}}}OdFl}{{Ob{}{{Kd{{Lh{{If{e}}}}}}}}OdFl}}0000000{A@nBj}{ce{}{}}0000000000000000{cAj{}}000{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}ic}{{l{k}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}0{{{Kl{c}}{Mn{c}}}{{l{{N`{c}}}}}Ab}{{{Ih{c}}}{{N`{c}}}Ab}{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i{Bb{k}}}{{l{k}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}0{{{Kl{c}}{Bb{{N`{c}}}}}{{l{{Mn{c}}}}}Ab}{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}i{Bb{k}}}{{l{{Eb{kg}}}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}0{{{Jj{}{{Jd{c}}{Jf{e}}{Jh{g}}}}ic}{{l{{Eb{kg}}}}}{B`DlJlJnK`HhKbFlFn}{{Kf{}{{Kd{c}}}}}{B`DlJlJnHhKbFlFn}{}{}}{c{{Cb{e}}}{}{}}0000000000000000000000000000000000000{{{Lh{c}}}{{Cb{c{Lh{c}}}}}{}}{cHl{}}000000000000000000;;;;;;;;;;;;;;;;;;;{{{Lh{c}}i}{{Cb{ce}}}{}{fLj}{{M`{e}{{Ll{Ln}}}}}{{A@f{}{{A@d{g}}}}}}{{{Lh{c}}AA`}{{l{c}}}Fl}`````````````````{{cb}d{}}0{{{AAb{ce}}}e{}{}}0`{{{AAb{eg}}}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}}{{{AAb{ce}}}{{O`{{Ml{Nn}}}}}{GnFlFn}{FlFn}}{AAd{{O`{{Ml{Nn}}}}}}{ce{}{}}000{{{AAb{ce}}}{{AAb{ce}}}B`B`}{AAdAAd}{{ce}d{}{}}0{{{Hb{}{{On{c}}}}}{{O`{{Ml{Nn}}}}}{fDlFlFn}}{{{AAb{ce}}}{{O`{{Ml{Nn}}}}}{HbFl}Fl}{c{{O`{{Ml{Nn}}}}}{}}009{{AAfe}{{AAj{{AAh{ce}}}}}Ab{{AAl{c}}}}{Bn{{O`{{Ml{Nn}}}}}}00{{AAne}{{AAj{{AAh{ce}}}}}Ab{{AAl{c}}}}{{}AAd}{Bnc{}}000{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}0{Bnd}0`{{{AAb{ce}}Dh}DnDlDl}{{AAdDh}Dn}{cc{}}0{{{AAb{eg}}i}{{O`{{Ml{Nn}}}}}Ab{{Gj{c}}FlFn}{FlFn}{{Al{{Kj{c}}}}FlFn}}{{{AAb{eg}}{AB`{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{AAb{eg}}i}{{O`{{Ml{Nn}}}}}Ab{{Gj{c}}FlFn}{FlFn}{{Of{Bn}}Fl}}{{{AAb{eg}}{ABd{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{AAb{eg}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{AAb{eg}}iBj}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}{{Al{{ABf{c}}}}FlFn}}{{{AAb{ce}}}{{O`{{Ml{Nn}}}}}{ABhFlFn}{FlFn}}{{{AAb{eg}}i}{{O`{{Ml{Nn}}}}}Ab{{Gj{c}}FlFn}{FlFn}{{Al{{Kh{c}}}}FlFn}}5{{{AAb{gi}}{ABj{ce}}}{{O`{{Ml{Nn}}}}}Ab{{ABl{c}}}{{ABn{ce}}FlFn}{FlFn}}86{{{AAb{eg}}Aj}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{AAb{eg}}{Oh{c}}}{{O`{{Ml{Nn}}}}}Ab{{Gj{c}}FlFn}{FlFn}}{{{AAb{eg}}{AC`{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{AAb{eg}}{ACb{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}<:{{{AAh{ACdc}}{ACf{ACd}}}{{O`{{Ml{Nn}}}}}{{AAl{ACd}}ACh}}{{{AAb{ce}}{ACf{ACd}}}{{O`{{Ml{Nn}}}}}ACj{AChFlFn}}{{AAd{ACf{ACd}}}{{O`{{Ml{Nn}}}}}}{{}Bn}0{{{AAb{ce}}}c{}{}}0{{{AAb{eg}}{Kl{c}}}{{O`{{Ml{Nn}}}}}Ab{{A@`{c}}FlFn}{FlFn}}{{{AAb{eg}}{I`{c}}}{{O`{{Ml{Nn}}}}}Ab{{A@`{c}}FlFn}{FlFn}}{{{AAb{gi}}ACl{ACn{Bn}}Bj}{{O`{{Ml{Nn}}}}}Ab{{ABl{c}}}{{AD`{ce}}FlFn}{FlFn}}{{{AAb{eg}}{If{c}}{l{A@b}}}{{O`{{Ml{Nn}}}}}Ab{{A@`{c}}FlFn}{FlFn}}{ce{}{}}0{{}{{Cb{GdGf}}}}0{{{AAb{ce}}}ADb{GnFlFn}{FlFn}}{AAdADb}{{ce}{{AAb{ce}}}{}{}}`{{AAfe}{{AAj{{AAh{ce}}}}}Ab{{AAl{c}}}}{{AAne}{{AAj{{AAh{ce}}}}}Ab{{AAl{c}}}}{{{AAb{eg}}}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}}`{{}}0{c{{Ml{ADd}}}{}}0{c{{O`{{Ml{Nn}}}}}{}}00{{{Hb{}{{On{c}}}}}{{O`{{Ml{Nn}}}}}{fDlFlFn}}{{{AAb{ce}}}{{O`{{Ml{Nn}}}}}{HbFl}Fl}{{{AAb{ce}}Bn}{{O`{{Ml{Nn}}}}}{ABhFlFn}{FlFn}}{{{AAh{ce}}}{{AAj{d}}}Ab{{AAl{c}}}}```7>>{c{{Cb{e}}}{}{}}000{cHl{}}0{{H`{ACf{c}}}{{O`{{Ml{Nn}}}}}Ab}{{c{ACf{e}}}{{O`{{Ml{Nn}}}}}{}{}}{{{AAb{eg}}i}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}{{Al{{Kj{c}}}}FlFn}}{ce{}{}}0{{}d}0``````{{cb}d{}}0{{{ADf{ceg}}}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}}03333333333{{{ADh{ceg}}}{{AAj{{ADf{ceg}}}}}Ab{{Gl{c}}{ADj{c}}}{{AAl{c}}}}{{eg}{{ADh{ceg}}}Ab{{Gl{c}}{ADj{c}}}{{AAl{c}}}}{cCh{}}{{{ADf{ceg}}}{{ADf{ceg}}}Ab{}{}}{{{ADl{ceg}}}{{ADl{ceg}}}Ab{}{}}{{ce}d{}{}}0{{{ADf{ceg}}}{{O`{{Ml{Nn}}}}}Ab{HbFlFn}{FlFn}}{{ADne}{{Cb{{AE`{ce}}Dd}}}Ab{{AAl{c}}}}8{{AAfe}{{AAj{{ADf{c{AEb{c}}e}}}}}Ab{{AAl{c}}}}{{AAne}{{AAj{{ADf{c{AEb{c}}e}}}}}Ab{{AAl{c}}}}{Bnc{}}00{{{AEd{ce}}}gAb{}{}}11{{{AEf{ce}}}gAb{}{}}222202{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}0000{{{ADh{ceg}}}{{ADh{ceg}}}{}{}{}}{Bnd}0000{{{ADf{ceg}}Dh}DnAbDlDl}{{{ADl{ceg}}Dh}DnAbDlDl}{cc{}}000{{{AEh{{`{ce}}}}}{{AEd{ce}}}Ab{}}1{{{AEj{{`{ce}}}}}{{AEf{ce}}}Ab{}}{{{ADf{ceg}}i}{{O`{{Ml{Nn}}}}}Ab{{ADj{c}}}{{AAl{c}}}{{Al{{Kj{c}}}}FlFn}}{{{ADf{ceg}}{AB`{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{ADf{ceg}}i}{{O`{{Ml{Nn}}}}}Ab{{ADj{c}}}{{AAl{c}}}{{Of{Bn}}Fl}}{{{ADf{ceg}}{ABd{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{cAEl{}}{{{ADf{ceg}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{ADf{ceg}}iBj}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}{{Al{{ABf{c}}}}FlFn}}{{{ADf{ceg}}}{{O`{{Ml{Nn}}}}}Ab{ABhFlFn}{FlFn}}{{{ADf{ceg}}i}{{O`{{Ml{Nn}}}}}Ab{{ADj{c}}}{{AAl{c}}}{{Al{{Kh{c}}}}FlFn}}6{{{ADf{cgi}}{ABj{ce}}}{{O`{{Ml{Nn}}}}}Ab{{ABl{c}}}{{ABn{ce}}FlFn}{{AAl{c}}}}97{{{ADf{ceg}}Aj}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{ADf{ceg}}{Oh{c}}}{{O`{{Ml{Nn}}}}}Ab{{ADj{c}}}{{AAl{c}}}}{{{ADf{ceg}}{AC`{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}{{{ADf{ceg}}{ACb{c}}}{{O`{{Ml{Nn}}}}}Ab{{ABb{c}}FlFn}{FlFn}}=;{{}Bn}0000{{{ADf{ceg}}{Kl{c}}}{{O`{{Ml{Nn}}}}}Ab{{A@`{c}}FlFn}{FlFn}}{{{ADf{ceg}}{I`{c}}}{{O`{{Ml{Nn}}}}}Ab{{A@`{c}}FlFn}{FlFn}}{{{ADf{cgi}}ACl{ACn{Bn}}Bj}{{O`{{Ml{Nn}}}}}Ab{{ABl{c}}}{{AD`{ce}}FlFn}{{AAl{c}}}}{{{ADf{ceg}}{If{c}}{l{A@b}}}{{O`{{Ml{Nn}}}}}Ab{{A@`{c}}FlFn}{FlFn}}{ce{}{}}0000{cCh{}}{{}{{Cb{GdGf}}}}0000{c{}{}}{c{{AEn{e}}}{}{}}10{{{ADf{ceg}}}ADbAb{{Gl{c}}FlFn}{FlFn}}{{ce}{{ADh{gce}}}{}{}{}}{{AAfe}{{AAj{{ADf{c{AEb{c}}e}}}}}Ab{{AAl{c}}}}{{AAne}{{AAj{{ADf{c{AEb{c}}e}}}}}Ab{{AAl{c}}}}{{{ADf{ceg}}}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}}{{}}0000{c{{Ml{ADd}}}{}}{{cAF`}{{Cb{AFbAFd}}}{}}{{c{AFh{AFf}}}{{Cb{AFbAFd}}}{}}{{c{AFh{AFf}}BnBn}{{Cb{{ACn{AFb}}AFd}}}{}}{{{ADf{ceg}}}{{O`{{Ml{Nn}}}}}Ab{HbFlFn}{FlFn}}{{{ADf{ceg}}Bn}{{O`{{Ml{Nn}}}}}Ab{ABhFlFn}{FlFn}}{{{ADf{c{AEb{c}}e}}}{{AAj{d}}}Ab{{AAl{c}}}}{{{ADf{ceg}}}{{AEd{ce}}}Ab{}{}}{{{ADf{ceg}}}{{AEf{ce}}}Ab{}{}}{cCh{}};{ce{}{}}0{{{ADf{cAFje}}}{{AFn{AFl}}}Ab{}}{c{{Cb{e}}}{}{}}000000000{cHl{}}0000{{c{ACf{e}}}{{O`{{Ml{Nn}}}}}{}{}}{{{ADf{ceg}}i}{{O`{{Ml{Nn}}}}}Ab{{Gl{c}}FlFn}{FlFn}{{Al{{Kj{c}}}}FlFn}}55555{{{ADh{ceg}}AA`}{{ADh{ceg}}}{}{}{}}0{{{ADh{ceg}}Bn}{{ADh{ceg}}}{}{}{}}010001{{}d}0000000```````{{{AG`{ce}}}{{O`{{Ml{Nn}}}}}Ab{FlFn}}{c{{O`{{Ml{Nn}}}}}{}}{{ADne}{{Cb{{AE`{ce}}Dd}}}Ab{{AAl{c}}}}{Bn{{O`{{Ml{Nn}}}}}}{{{AG`{ACdc}}{ACf{ACd}}}{{O`{{Ml{Nn}}}}}{{AAl{ACd}}ACh}}``3`{{{AG`{ce}}}{{AFn{AFl}}}Ab{}}`6``````{{ADj{Kj{c}}}{{O`{{Ml{Nn}}}}}Ab}{{ABb{AB`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{ADjc}{{O`{{Ml{Nn}}}}}{{Of{Bn}}Fl}}{{ABb{ABd{c}}}{{O`{{Ml{Nn}}}}}Ab}{ABb{{O`{{Ml{Nn}}}}}}4{{ADj{Kh{c}}}{{O`{{Ml{Nn}}}}}Ab}353{{ABbAj}{{O`{{Ml{Nn}}}}}}{{ADj{Oh{c}}}{{O`{{Ml{Nn}}}}}Ab}{{ABb{AC`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{ABb{ACb{c}}}{{O`{{Ml{Nn}}}}}Ab}97````{{{AEb{c}}}{{O`{{Ml{Nn}}}}}Ab}{ce{}{}}011{AAf{{Cb{{AEb{c}}AGb}}}Ab}{AAn{{Cb{{AEb{c}}AGb}}}Ab}{Bnc{}}0{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}{Bnd}{{{AEb{c}}Dh}DnAb}{cc{}}{{{AEb{c}}{Kj{c}}}{{O`{{Ml{Nn}}}}}Ab}{{{AEb{c}}e}{{O`{{Ml{Nn}}}}}Ab{{Of{Bn}}Fl}}1{{{AEb{c}}eBj}{{O`{{Ml{Nn}}}}}Ab{{Al{{ABf{c}}}}FlFn}}{{{AEb{c}}{Kh{c}}}{{O`{{Ml{Nn}}}}}Ab}232{{{AEb{c}}{Oh{c}}}{{O`{{Ml{Nn}}}}}Ab}43{{}Bn}{{{AEb{c}}{Kl{c}}}{{O`{{Ml{Nn}}}}}Ab}{{{AEb{c}}{I`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{{AEb{c}}{If{c}}{l{A@b}}}{{O`{{Ml{Nn}}}}}Ab}{ce{}{}}{{}{{Cb{GdGf}}}}{AAf{{Cb{{AEb{c}}AGb}}}Ab}{AAn{{Cb{{AEb{c}}AGb}}}Ab}{{{AEb{c}}}{{O`{{Ml{Nn}}}}}Ab}{{}}1{{{AEb{c}}}{{Cb{dAGb}}}Ab}2{c{{Cb{e}}}{}{}}0{cHl{}}{{{AEb{c}}e}{{O`{{Ml{Nn}}}}}Ab{{Al{{Kj{c}}}}FlFn}}9`{{cb}d{}}{AGd{{O`{{Ml{Nn}}}}}};;{AGdAGd}{{ce}d{}{}}22{{}AGd}{Bnc{}}0{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}{Bnd}{{AGdDh}Dn}{cc{}}{{AGd{Kj{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AGdc}{{O`{{Ml{Nn}}}}}{{Of{Bn}}Fl}}1{{AGdeBj}{{O`{{Ml{Nn}}}}}Ab{{Al{{ABf{c}}}}FlFn}}{{AGd{Kh{c}}}{{O`{{Ml{Nn}}}}}Ab}232{{AGd{Oh{c}}}{{O`{{Ml{Nn}}}}}Ab}43{{}Bn}{{AGd{Kl{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AGd{I`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AGd{If{c}}{l{A@b}}}{{O`{{Ml{Nn}}}}}Ab}{ce{}{}}{{}{{Cb{GdGf}}}}{AGd{{O`{{Ml{Nn}}}}}}{{}}11`3{c{{Cb{e}}}{}{}}0{cHl{}}{{AGde}{{O`{{Ml{Nn}}}}}Ab{{Al{{Kj{c}}}}FlFn}}6``````{AGf{{O`{{Ml{Nn}}}}}}077770{c{{O`{{Ml{Nn}}}}}{}}1{Bn{{O`{{Ml{Nn}}}}}}{Bnc{}}000{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}0{Bnd}0{cc{}}0{{AGfc}{{O`{{Ml{Nn}}}}}{{Al{{Kj{ACd}}}}FlFn}}{{AGfc}{{O`{{Ml{Nn}}}}}{{Of{Bn}}Fl}}{{AGfcBj}{{O`{{Ml{Nn}}}}}{{Al{{ABf{ACd}}}}FlFn}}{{AGfc}{{O`{{Ml{Nn}}}}}{{Al{{Kh{ACd}}}}FlFn}}232{{AGf{Oh{ACd}}}{{O`{{Ml{Nn}}}}}}43{{AGf{ACf{ACd}}}{{O`{{Ml{Nn}}}}}}{{}Bn}0{{AGf{Kl{ACd}}}{{O`{{Ml{Nn}}}}}}{{AGf{I`{ACd}}}{{O`{{Ml{Nn}}}}}}{{AGf{If{ACd}}{l{A@b}}}{{O`{{Ml{Nn}}}}}}{ce{}{}}0{{}{{Cb{GdGf}}}}0{AGfADb}{AGf{{O`{{Ml{Nn}}}}}}{{}}0{c{{Ml{ADd}}}{}}{c{{O`{{Ml{Nn}}}}}{}}3{{{AGh{AGf}}}{{O`{{Ml{Nn}}}}}}4{c{{Cb{e}}}{}{}}000{cHl{}}0{{c{ACf{e}}}{{O`{{Ml{Nn}}}}}{}{}}{{AGfc}{{O`{{Ml{Nn}}}}}{{Al{{Kj{ACd}}}}FlFn}};;``````{{cb}d{}}{AGjBj}=={AGjAGj}{{ce}d{}{}}{{}AGj}{Bnc{}}0{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}{Bnd}{{AGjDh}Dn}{cc{}}{AGl{{O`{{Ml{Nn}}}}}}{AGn{{l{AGj}}}}{{}Bn}{AGjAA`}{ce{}{}}{{}{{Cb{GdGf}}}}{{{AH`{}{{On{c}}}}}{{O`{{Ml{Nn}}}}}{fDlFlFn}}{AGjAHb}4={{}}8{AGj{{l{Bj}}}}{{{AH`{}{{On{c}}}}Bj}{{O`{{Ml{Nn}}}}}{fDlFlFn}}{{AGnAGj}d}87{c{{Cb{e}}}{}{}}0{cHl{}}{AGj{{AAj{d}}}}:{{AGjBj}AGj}{{AGjAA`}AGj}{{AGjAHb}AGj}121```````{{cb}d{}}0{{AHdAjAHfBj}AHh}{AHh{{l{AHf}}}}{ADnADn}{Ddf}0{Ddj}{AFj{{O`{{Ml{Nn}}}}}}{ce{}{}}00000000000{{ADne}{{Cb{{AE`{ce}}Dd}}}Ab{{AAl{c}}}}{DdAHj}{AHhBj}{AHl{{O`{{Ml{Nn}}}}}}{AFl{{O`{{Ml{Nn}}}}}}6{AHhAHh}:{{ce}d{}{}}0{{AHhAHh}Ld}9{{ce}Ld{}{}}{{ADne}{{Cb{{AG`{ce}}Dd}}}Ab{{AAl{c}}}}{ADn{{Cb{AFjDd}}}}{{Ddc}Dd{FjFlFn}}={{ADnC`}ADn}{{}ADn}{{}AHn}{{}{{ACn{AHh}}}}{Bnc{}}{Dd}111110111111{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}00000{Dd{{Cb{cDd}}}{FjDlFlFn}}{Dd{{l{c}}}{FjDlFlFn}}0{Ddd}{Bnd}00000{{AHhAHh}Ch}{{ce}Ch{}{}}000{{AFlce}{{AFn{Bj}}}{FbAI`}AIb}{{AFlce}{{AFn{Bj}}}{FbAI`Fj}AIb}{{AFlce}{{AFn{Bj}}}{FbAI`Fj}{AIbB`}}{{AFlce}{{AFn{d}}}{FbAI`Fj}AIb}{{AFlce}{{AFn{d}}}{FbAI`Fj}{AIbB`}}{{DdDh}{{Cb{dDj}}}}0{{AHhDh}{{Cb{dDj}}}}0{{ADnDh}Dn}{{AFjDh}Dn}{{AHnDh}Dn}{AIdc{}}{cDd{fFlFn}}{cc{}}00{AIfADn}111{C`{{Cb{ADnc}}}{}}{{AFj{Kj{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AFj{AB`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AFjc}{{O`{{Ml{Nn}}}}}{{Of{Bn}}Fl}}{{AFj{ABd{c}}}{{O`{{Ml{Nn}}}}}Ab}{AFj{{O`{{Ml{Nn}}}}}}04{{AFjeBj}{{O`{{Ml{Nn}}}}}Ab{{Al{{ABf{c}}}}FlFn}}1{{AFj{Kh{c}}}{{O`{{Ml{Nn}}}}}Ab}4{{AFj{ABj{ce}}}{{O`{{Ml{Nn}}}}}Ab{{ABl{c}}}}75{AFj{{l{AGj}}}}{{AFjAj}{{O`{{Ml{Nn}}}}}}{{AFj{Oh{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AFj{AC`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AFj{ACb{c}}}{{O`{{Ml{Nn}}}}}Ab}<:{{ce}{{Fh{eg}}}{}{FjFlFn}{}}0{{ADnc}ADn{{Al{Aj}}}}``{{}Bn}00000{{AFj{Kl{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AFj{I`{c}}}{{O`{{Ml{Nn}}}}}Ab}{{AFjACl{ACn{Bn}}Bj}{{O`{{Ml{Nn}}}}}}{{AFj{If{c}}{l{A@b}}}{{O`{{Ml{Nn}}}}}Ab}{ce{}{}}00000{DdCh}{{}{{Cb{GdGf}}}}00000{AFj{{O`{{Ml{Nn}}}}}}{{ADnc}ADn{{AIb{}{{Kd{AHh}}}}}}{cDd{FjDlFlFn}}{AHhC`}{cDd{fFlFn}}{ADnADn}{{AHhAHh}{{l{Ld}}}}{{ADnC`}ADn}7{{}}00000{{ADnAHb}ADn}`{AHhAIh}:{{ADnAGj}{{Cb{ADnDd}}}}{{AHlce}{{O`{{Ml{Nn}}}}}{FbAI`Fn}{AIbFl}}0{{AHlc}{{O`{{Ml{Nn}}}}}{FbAI`Fn}}1008={Ddf}{{AFjBj}{{O`{{Ml{Nn}}}}}}{{ADnc}ADn{{Al{Aj}}}}{AHhd}{{AFjBn}{{O`{{Ml{Nn}}}}}}{{AFjAGj}d}{AHh{{l{C`}}}}{AFj{{O`{{Ml{Nn}}}}}}`{ADnADn}{ce{}{}}0{cAj{}}0{AFj{{AFn{AFl}}}}{c{{Cb{e}}}{}{}}00000000000{cHl{}}00000{{C`C`}{{Cb{AHhAIj}}}}{{AFlC`{AIl{C`}}cg}{{AFn{d}}}{{AIb{}{{Kd{C`}}}}}{AInB`}{{AIb{}{{Kd{{AIl{e}}}}}}}}{{ADnC`}ADn}{AHhAJ`}{{AFje}{{O`{{Ml{Nn}}}}}Ab{{Al{{Kj{c}}}}FlFn}}999999``9999{AJbADn}{Bnc{}}000{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}0{Bnd}0{AJbd}{{AJbDh}Dn}{cc{}}0{AJbAj}{{}Bn}0{{}AJb}{ce{}{}}0{{}{{Cb{GdGf}}}}02{{}}0{AJbAHb}99{c{{Cb{e}}}{}{}}000{cHl{}}055````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}000000000000000{{AJdAJd}c{}}{cf{}}00000000000000000000000``````````8888888888888888888888888888888888888888888888888888888888888888888888{AJfAJd}{AJhAJh}{AJjAJj}{AJlAJl}{AJdAJd}{{{AB`{c}}}{{AB`{c}}}{B`Ab}}{{{AC`{c}}}{{AC`{c}}}{B`Ab}}{{{AJn{c}}}{{AJn{c}}}{B`Ab}}{{{AK`{c}}}{{AK`{c}}}{B`Ab}}{AKbAKb}{AKdAKd}{AKfAKf}{AKhAKh}{AKjAKj}{AKlAKl}{AKnAKn}{EfEf}{{ce}d{}{}}000000000000000{{AJlAJl}Ld}{{ce}Ld{}{}}````{{}{{ACb{c}}}Ab}{c{{Cb{{Mf{eEfc}}Mh}}}Hf{FlFnMj}}{Bnc{}}000000000000000000000000000000000000000000000000000000000000000000000{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}{c{{Cb{AJh}}}Cd}1{c{{Cb{AJj}}}Cd}{c{{Cb{AJl}}}Cd}33{c{{Cb{AJd}}}Cd}44444{c{{Cb{AKb}}}Cd}{c{{Cb{{AL`{e}}}}}CdAb}6{c{{Cb{{ALb{e}}}}}CdAb}77{c{{Cb{ALd}}}Cd}8{c{{Cb{{ALf{e}}}}}CdAb}99{c{{Cb{{ALh{e}}}}}CdAb}::{c{{Cb{ALj}}}Cd};;{c{{Cb{ALl}}}Cd}{c{{Cb{ALn}}}Cd}={c{{Cb{{AM`{e}}}}}CdAb}>>{c{{Cb{{AMb{e}}}}}CdAb}{c{{Cb{AKd}}}Cd}{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}{c{{Cb{AKf}}}Cd}11{c{{Cb{AKh}}}Cd}2{c{{Cb{AKj}}}Cd}3{c{{Cb{AKl}}}Cd}4{c{{Cb{AKn}}}Cd}{c{{Cb{Ef}}}Cd}6{c{{Cb{{AMd{e}}}}}CdAb}77{c{{Cb{{AMf{e}}}}}CdAb}{c{{Cb{{AMh{e}}}}}CdAb}99{c{{Cb{{AMj{e}}}}}CdAb}{c{{Cb{{AMl{e}}}}}CdAb};;{c{{Cb{{AMn{e}}}}}CdAb}{Bnd}0000000000000000000000000000000000{{AJlAJl}Ch}{{AJdAJd}Ch}{{{AB`{c}}{AB`{c}}}Ch{JlAb}}{{{AC`{c}}{AC`{c}}}Ch{JlAb}}{{{AJn{c}}{AJn{c}}}Ch{JlAb}}{{{AK`{c}}{AK`{c}}}Ch{JlAb}}{{AKbAKb}Ch}{{{AL`{c}}{AL`{c}}}Ch{JlAb}}{{{ALb{c}}{ALb{c}}}Ch{JlAb}}{{ElEl}Ch}{{ALdALd}Ch}{{{ALf{c}}{ALf{c}}}Ch{JlAb}}{{{ALh{c}}{ALh{c}}}Ch{JlAb}}{{{ABd{c}}{ABd{c}}}Ch{JlAb}}{{ce}Ch{}{}}0000000000000000000000000000000000000000000000000000000{AJfAJd}0``{{{ANh{}{{AN`{c}}{ANb{e}}{ANd{g}}{ANf{i}}}}}e{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}}{{{ANh{}{{AN`{c}}{ANb{e}}{ANd{g}}{ANf{i}}}}}c{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}}```{{AJhDh}Dn}0{{AJjDh}Dn}0{{AJlDh}Dn}0{{AJdDh}Dn}0{{{AB`{c}}Dh}Dn{DlAb}}{{{AB`{c}}Dh}DnAb}{{{AC`{c}}Dh}DnAb}{{{AC`{c}}Dh}Dn{DlAb}}{{{AJn{c}}Dh}Dn{DlAb}}{{{AK`{c}}Dh}Dn{DlAb}}{{AKbDh}Dn}{{{AL`{c}}Dh}Dn{DlAb}}{{{ALb{c}}Dh}Dn{DlAb}}{{ElDh}Dn}0{{ALdDh}Dn}{{{ALf{c}}Dh}Dn{DlAb}}{{{ALh{c}}Dh}Dn{DlAb}}{{{ABd{c}}Dh}Dn{DlAb}}{{ALjDh}Dn}{{{ACb{c}}Dh}Dn{DlAb}}{{ALlDh}Dn}{{ALnDh}Dn}{{{AM`{c}}Dh}Dn{DlAb}}{{{AMb{c}}Dh}Dn{DlAb}}{{AKdDh}Dn}0{{AKfDh}Dn}0{{AKhDh}Dn}0{{AKjDh}Dn}0{{AKlDh}Dn}0{{AKnDh}Dn}0{{EfDh}Dn}0{{{AMd{c}}Dh}Dn{DlAb}}{{{AMf{c}}Dh}Dn{DlAb}}{{{AMh{c}}Dh}Dn{DlAb}}{{{AMj{c}}Dh}Dn{DlAb}}{{{AMl{c}}Dh}Dn{DlAb}}{{{AMn{c}}Dh}Dn{DlAb}}{cc{}}000{AJfAJd}1111111{ANjEl}2{ANlEl}33333333333{nAKd}4{nAKf}{ElAKh}{nAKh}77{nAKj}{AKfAKl}{AKdAKl}{AKjAKl};{nAKl}<{nAKn}={{{AL`{c}}}{{AMd{c}}}Ab}>{{{ACn{{ALb{c}}}}}{{AMf{c}}}Ab}???{{{ACn{{ALh{c}}}}}{{AMj{c}}}Ab}{cc{}}{{{AM`{c}}}{{AMl{c}}}Ab}1{{{AMb{c}}}{{AMn{c}}}Ab}`````{{ce}{{Fh{eg}}}{}{FjFlFn}{}}0000000000000`````{c{}{}}0000000{{}Bn}0000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000{c{{ANn{Aj}}}{}}{AJlCh}00```{{}{{Cb{GdGf}}}}0000000000000000000000000000000000{{{AO`{}{{ANf{c}}}}}c{B`DlHhKbFlFnJlJn}}{{{ANh{}{{AN`{c}}{ANb{e}}{ANd{g}}{ANf{i}}}}}{{ACn{i}}}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}}{{AJlAJf}AJd}````````{{AJlAJl}{{l{Ld}}}}{{}}0000000000000000000000000000000000{{{ANh{}{{AN`{c}}{ANb{e}}{ANd{g}}{ANf{i}}}}}g{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}}```{{{ANh{}{{AN`{c}}{ANb{e}}{ANd{g}}{ANf{i}}}}}c{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}{B`DlHhKbFlFnJlJn}}````{{AJhc}CbHj}{{AJjc}CbHj}{{AJlc}CbHj}{{AJdc}CbHj}{{AKbc}CbHj}{{{AL`{c}}e}CbAbHj}{{{ALb{c}}e}CbAbHj}{{ALdc}CbHj}{{{ALf{c}}e}CbAbHj}{{{ALh{c}}e}CbAbHj}{{ALjc}CbHj}{{ALlc}CbHj}{{ALnc}CbHj}{{{AM`{c}}e}CbAbHj}{{{AMb{c}}e}CbAbHj}{{AKdc}CbHj}{{AKfc}CbHj}{{AKhc}CbHj}{{AKjc}CbHj}{{AKlc}CbHj}{{AKnc}CbHj}{{Efc}CbHj}{{{AMd{c}}e}CbAbHj}{{{AMf{c}}e}CbAbHj}{{{AMh{c}}e}CbAbHj}{{{AMj{c}}e}CbAbHj}{{{AMl{c}}e}CbAbHj}{{{AMn{c}}e}CbAbHj}{AJlBn}```{El{{l{f}}}}{AKd{{l{f}}}}{AKf{{l{f}}}}{AKh{{l{f}}}}{AKj{{l{f}}}}{AKl{{l{f}}}}{AKn{{l{f}}}}{Ef{{l{f}}}}{AKdAn}{AKfAn}{AKhAn}{AKjAn}{AKlAn}{AKnAn}{EfAn}{{AJdAJd}c{}}```````{ce{}{}}000000000000000{cAj{}}0000000000000````{c{{Cb{e}}}{}{}}0{C`{{Cb{AJlc}}}{}}1111111{{{Kl{c}}}{{Cb{{AL`{c}}e}}}Ab{}}22{{{Kl{c}}}{{Cb{{ALb{c}}e}}}Ab{}}3333{{{Eb{{Kl{c}}Bn}}}{{Cb{{ALh{c}}e}}}Ab{}}4444444444444444444444444444444444444444444444444444444{cHl{}}0000000000000000000000000000000000{AJfAJd}`88888888888888888888888888888888888`````{{cb}d{}}99{{{AOb{ce}}}{{AOb{ce}}}{}{}}{{ce}d{}{}}{{}{{AOb{ce}}}{}{}}{Bnc{}}0{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}{Bnd}{{{AOb{ce}}Dh}Dn{}{}}{cc{}}{{}Bn}{ce{}{}}{{}{{Cb{GdGf}}}}{{}}``{{AOdc}d{}}{{AOfc}{{`{{Nn{}{{A@d{d}}}}Fl}}}{}}{{{AOb{eg}}eik}d{}{{AOh{c}}}AOf{{AOj{ce}}}{{AIb{}{{Kd{g}}}}Fl}}5{c{{Cb{e}}}{}{}}0{cHl{}}7{{{AOb{ce}}{Db{AOl}}}{{AOb{ce}}}{}{}}{{{AOb{ce}}AA`}{{AOb{ce}}}{}{}}`````{{cb}d{}}000{{{AOn{c}}}d{}};;;;;;;;{{{B@`{c}}}{{B@`{c}}}Ab}{{{B@b{c}}}{{B@b{c}}}{B`Hf}}{{{AOn{c}}}{{AOn{c}}}{}}{B@dB@d}{{ce}d{}{}}000{{}{{B@`{c}}}Ab}{{}B@d}{Bnc{}}0000000{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}000{Bnd}000:{{AOje}{{O`{{Ml{Nn}}}}}{}{{AOh{c}}}}{{{B@`{c}}B@f}{{O`{{Ml{Nn}}}}}Ab}{{{B@`{c}}B@h}{{O`{{Ml{Nn}}}}}Ab}{{{B@`{c}}B@j}{{O`{{Ml{Nn}}}}}Ab}{{{B@b{c}}B@h}{{O`{{Ml{Nn}}}}}Hf}{{{B@b{c}}B@j}{{O`{{Ml{Nn}}}}}Hf}{{{B@b{c}}B@f}{{O`{{Ml{Nn}}}}}Hf}{{{AOn{g}}e}{{O`{{Ml{Nn}}}}}Ab{{AOh{c}}}{{AOj{ce}}Fn}}{{B@de}{{O`{{Ml{Nn}}}}}{}{Fl{AOh{c}}}}{{{B@`{c}}Dh}DnAb}{{{B@b{c}}Dh}Dn{DlHf}}{{{AOn{c}}Dh}DnDl}{{B@dDh}Dn}{cc{}}000{{}Bn}000{ce{}{}}000{{}{{Cb{GdGf}}}}000{{B@lc}{{B@b{c}}}Hf}{c{{AOn{c}}}{}}{{}}0004444{c{{Cb{e}}}{}{}}0000000{cHl{}}000{{{AOn{c}}}d{}}07777{{{B@`{c}}e}{{B@`{c}}}Ab{{AOj{cB@j}}Dl}}{{{B@`{c}}e}{{B@`{c}}}Ab{{AOj{cB@f}}Dl}}{{{B@`{c}}e}{{B@`{c}}}Ab{{AAl{c}}Dl}}{{{B@`{c}}e}{{B@`{c}}}Ab{{AOj{cB@h}}Dl}}`````{{cb}d{}}00<<<<<<{B@jB@j}{B@hB@h}{B@fB@f}{{ce}d{}{}}00{Bnc{}}00000{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}00{Bnd}00{{B@jB@j}Ch}{{B@hB@h}Ch}{{B@fB@f}Ch}{{ce}Ch{}{}}00000000000{{B@jDh}Dn}{{B@hDh}Dn}{{B@fDh}Dn}{cc{}}00{BnB@f}{{ce}Bj{F`Fb}Fd}00{{B@jc}dFf}{{B@hc}dFf}{{B@fc}dFf}{{}Bn}00{ce{}{}}00{{}{{Cb{GdGf}}}}00{{}}00222{c{{Cb{e}}}{}{}}00000{cHl{}}00444`````````````````{{cb}d{}}0`{cf{}}00{Eh{{l{j}}}}777777{Eh{{l{f}}}}{{{ABj{ce}}}{{ABj{ce}}}Ab{{ABl{c}}}}{EhEh}{{ce}d{}{}}0{{{ABj{ce}}{ABj{ce}}}LdAb{{ABl{c}}}}{{ce}Ld{}{}}{{}B@n}{B@n{{Cb{{Mf{cEhe}}Mh}}}{FlFnMj}Hf}{Bnc{}}00000{EhC`}{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}00{c{{Cb{Eh}}}Cd}{Bnd}00{{{ABj{ce}}{ABj{ce}}}ChAb{{ABl{c}}}}{{ce}Ch{}{}}000`{{{ABj{ce}}Dh}DnAb{{ABl{c}}}}0{{EhDh}Dn}0{cc{}}00{{{Eb{AjAn}}}Eh}{NdEh}{nEh}{{ce}Bj{F`Fb}Fd}{ABh{{O`{{Ml{Nn}}}}}}{{ABn{ABj{ce}}}{{O`{{Ml{Nn}}}}}Ab{{ABl{c}}}}{{{ABj{ce}}g}dAb{{ABl{c}}}Ff}{{ce}{{Fh{eg}}}{}{FjFlFn}{}}0{{}C`}{c{}{}}{{}Bn}00{{AD`ACl{ACn{Bn}}Bj}{{O`{{Ml{Nn}}}}}}{{{ABl{}{{BA`{c}}{BAb{e}}{BAd{g}}{BAf{i}}{BAh{k}}}}c{ACl{ecg}}}{{AAj{d}}}{BAjFlFnHhBAlBAnKbFjBB`BBb}{BBdFlFnHhKbBB`BBb}{BBfFl}{{BBh{g}}Fl{BBl{BBj}}FjDl{Al{BBj}}}{{BBn{ecg}}}}{ce{}{}}00{{}{{Cb{GdGf}}}}00{{{ABj{ce}}{ABj{ce}}}{{l{Ld}}}Ab{{ABl{c}}}}{{}}00{{Ehc}CbHj}{{ABhBn}{{O`{{Ml{Nn}}}}}}{Eh{{l{f}}}};{EhAn}77{cAj{}}0;{c{{Cb{e}}}{}{}}00000{cHl{}}00:::````````````````{{cb}d{}}0000000{{BC`Bn}d}{{BCbBCd}d}{cf{}}00{BCf{{l{j}}}}??????????????????{BCf{{l{f}}}}{ADbADb}{BC`BC`}{BChBCh}{BCbBCb}{BCjBCj}{BClBCl}{BCnBCn}{BD`BD`}{{ce}d{}{}}0000000{{ADbAj{ACn{Aj}}}{{Ml{BDb}}}}{{BCj{ACn{Aj}}}{{Ml{BDd}}}}{{BCl{ACn{Aj}}}{{Ml{BDf}}}}{{BCn{ACn{Aj}}}{{Ml{BDh}}}}{{BD`{ACn{Aj}}}d}{{ADbAj{l{Aj}}}{{Ml{BDd}}}}{{ADbAj{l{Aj}}}{{Ml{BDf}}}}{{ADbAj{l{Aj}}}{{Ml{BDh}}}}{{ADbAj}d}{{}ADb}{Bnc{}}00000000000000000{BCfC`}{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}00000000{Bnd}00000000{ADb{{Cb{Ajc}}}{}}{{BCfDh}Dn}0{{ADbDh}Dn}{{BC`Dh}Dn}{{BChDh}Dn}{{BCbDh}Dn}{{BCjDh}Dn}{{BClDh}Dn}{{BCnDh}Dn}{{BD`Dh}Dn}{cc{}}{BDjBCf}11111111{{ADbC`}{{Cb{BClBCf}}}}{{ADbAj{ACn{Aj}}}{{Ml{BDl}}}}{BC`Bn}{BChBn}{{BCj{AFh{c}}}BC`{{BDn{C`}}}}{{BCl{AFh{c}}}BCh{{BDn{C`}}}}{{BCn{AFh{c}}}BCb{{BDn{C`}}}}{{ADbC`}{{Cb{BC`BCf}}}}{{ADbC`}{{Cb{BCjBCf}}}}{{ADbC`}{{Cb{BChBCf}}}}{{ADbC`}{{Cb{BCbBCf}}}}{{ADbC`}{{Cb{BCnBCf}}}}{{ADbc}{{Cb{ADbBCf}}}AIb}{{ce}{{Fh{eg}}}{}{FjFlFn}{}}{{ADbAj{ACn{Aj}}}{{Ml{BE`}}}}{c{}{}}{{}Bn}00000000{ce{}{}}00000000{{}{{Cb{GdGf}}}}00000000{BCbBCd}{{}}00000000{BCbBn}{{BChBn}d}{BCf{{l{f}}}}{{ADbAj}{{Ml{ADd}}}}5{{ADbAj{ACn{Aj}}}{{Ml{BEb}}}}88888888{cAj{}}{c{{Cb{e}}}{}{}}00000000000000000{cHl{}}00000000{{BChAEl}d}<<<<<<<<<`````````````````````````{{cb}d{}}00000000`{cf{}}00{E`{{l{j}}}}`{Gl{{O`{{Ml{Nn}}}}}}{ce{}{}}0000000000000000000{{{BEd{ce}}}E`{{Al{Aj}}}{{Al{An}}}}{E`{{l{f}}}}{{{ABf{c}}}{{ABf{c}}}Ab}{BEfBEf}{{{BEh{c}}}{{BEh{c}}}B`}{BEjBEj}{BElBEl}{{{BEn{c}}}{{BEn{c}}}B`}{{{BF`{ce}}}{{BF`{ce}}}B`B`}{{{BEd{ce}}}{{BEd{ce}}}B`B`}{E`E`}{{ce}d{}{}}00000000{{BEfBEf}Ld}{{ce}Ld{}{}}?{{}{{BEh{c}}}{}}{{}BFb}{{BFbc}{{Cb{{Mf{eE`c}}Mh}}}Hf{FlFnMj}}{Bnc{}}0000000000000000000{E`C`}{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}{c{{Cb{BEf}}}Cd}11{c{{Cb{{BEh{e}}}}}CdBFd}2222222{c{{Cb{E`}}}Cd}{Bnd}000000000`{{BEfBEf}Ch}{{{BEh{c}}{BEh{c}}}ChJl}{{ce}Ch{}{}}0000000`{{{BEd{ce}}}{{Cb{gE`}}}{{Al{Aj}}}{{Al{An}}}{}}{{{ABf{c}}Dh}DnAb}{{BEfDh}Dn}{{{BEh{c}}Dh}DnDl}{{BEjDh}Dn}{{BElDh}Dn}{{{BEn{c}}Dh}DnDl}{{{BF`{ce}}Dh}DnDlDl}{{{BEd{ce}}Dh}DnDlDl}{{E`Dh}Dn}0{{{Ib{c}}}{{ABf{c}}}Ab}{cc{}}0{{{BEh{c}}}{{l{Bj}}}BFf}1111111{NdE`}{{{Eb{AjAn}}}E`}3{nE`}{{}BEf}{{ce}Bj{F`Fb}Fd}{{GleBj}{{O`{{Ml{Nn}}}}}Ab{{Al{{ABf{c}}}}FlFn}}{{BEfc}dFf}{{ce}{{Fh{eg}}}{}{FjFlFn}{}}{c{}{}}{{}Bn}000000000{cE`Fj}{ce{}{}}000000000{{BEjc}E`{}}{{BElc}E`{}}{{{BEn{c}}e}E`{{Al{Aj}}}{}}{{{BF`{ce}}g}E`{{Al{Aj}}}{{Al{Bj}}}{}}{{{BEd{ce}}g}E`{{Al{Aj}}}{{Al{An}}}{}}{BEfCh}{{}{{Cb{GdGf}}}}000000000``````{{BEfBEf}{{l{Ld}}}}{Gl{{O`{{Ml{Nn}}}}}}{{}}000000000``{{BEfc}CbHj}{{{BEh{c}}e}CbHhHj}{{E`c}CbHj}{E`{{l{f}}}}`{E`An}`6?????????{cAj{}}{c{{Cb{e}}}{}{}}0000000000000000000{cHl{}}000000000{{Gle}{{O`{{Ml{Nn}}}}}Ab{{Al{{Kj{c}}}}FlFn}}{ce{}{}}000000000````````````````{{cb}d{}}`{cf{}}00{Ej{{l{j}}}}{Gn{{O`{{Ml{Nn}}}}}}4444{Ej{{l{f}}}}{EjEj}{{ce}d{}{}}{Gn{{AFn{ADb}}}}0{{}BFh}{{BFhc}{{Cb{{Mf{eEjc}}Mh}}}Hf{FlFnMj}}{Bnc{}}000{EjC`}{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}{c{{Cb{Ej}}}Cd}1{Bnd}0;;`{{EjDh}Dn}0{cc{}}{AjEj}1{NdEj}{{ce}{{Fh{eg}}}{}{FjFlFn}{}}{c{}{}}{{}Bn}0{ce{}{}}0{{}{{Cb{GdGf}}}}0{GnADb}{{}}0{BFj{{Ml{ADd}}}}{{Ejc}CbHj}{Ej{{l{f}}}}{EjAn}{Gn{{O`{{Ml{Nn}}}}}}08{cAj{}}{c{{Cb{e}}}{}{}}000{cHl{}}0;;````{{}d}{AA`d}```````=={c{{O`{{Ml{Nn}}}}}{}}{Bn{{O`{{Ml{Nn}}}}}}{{{AGh{c}}}{{Db{{D`{c}}}}}BFl}{{{AGh{c}}Bn}{{Db{{D`{c}}}}}BFl}{Bnc{}}0{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}{Bnd}{{{AGh{c}}}dBFl}{cc{}}{{{AGh{c}}}{{Gh{ACdBFn}}}BFl}{{{BFl{}{{BG`{c}}}}{ACf{ACd}}}{{O`{{Ml{Nn}}}}}{FlFn}}{{}Bn}{{}{{AGh{c}}}{BFlBFj}}{c{{AGh{e}}}{{A@f{{BGd{BGb}}}}}{BFlBFj}}{ce{}{}}{{}{{Cb{GdGf}}}}{{{AGh{c}}}BnBFl}{{}}{{{AGh{c}}Bn}{{BGf{ACd}}}BFl}{c{{O`{{Ml{Nn}}}}}{}}{{{AGh{{BFl{}{{BG`{c}}}}}}}{{O`{{Ml{Nn}}}}}{FlFn}}={{{AGh{c}}eg}dBFlFj{NnFl}}>{{{AGh{c}}}{}BFl}{{{AGh{c}}BGh}dBFl}{c{{Cb{e}}}{}{}}0{cHl{}};```````````{{cb}d{}}0``<<<<`{ACdACd}{BFnBFn}{{ce}d{}{}}0{{ACdACd}Ld}{{BFnBFn}Ld}{{ce}Ld{}{}}0{{}ACd}{{}BFn}{Bnc{}}000{c{{Cb{ACd}}}Cd}{{ce}{{Cb{{Cf{gi}}}}}{}{}{}{}}{c{{Cb{BFn}}}Cd}1{Bnd}0{{ACdACd}Ch}{{BFnBFn}Ch}{{ce}Ch{}{}}0000000{BGjc{}}0{{ACdDh}Dn}{{BFnDh}Dn}{cc{}}0{{ce}Bj{F`Fb}Fd}0{{ACdc}dFf}{{BFnc}dFf}{{}C`}{BGjBj}{{}Bn}0{{BGlc{ACl{ecg}}}{{AAj{d}}}{}{}{}}{ce{}{}}0{{BGnc}e{}{}}`{{}{{Cb{GdGf}}}}0{{BGnc}Bn{}}{{{ACn{AFf}}}BGh}{BGhc{}}{BGj{{ACn{c}}}{}}{{ACdACd}{{l{Ld}}}}{{BFnBFn}{{l{Ld}}}}`{{}}0`{BGjc{}}0{{ACdc}CbHj}{{BFnc}CbHj}`{{}C`}{BGjBj}`>>{{BGnce}{{l{{Eb{gi}}}}}{}{}{}{}}`{{}Bn}{c{{Cb{e}}}{}{}}000{cHl{}}0``{ce{}{}}0`{BFfBj}","D":"DLd","p":[[5,"Private",3888],[1,"unit"],[10,"Error",3889],[6,"Error",0,3890],[5,"Backtrace",3891],[6,"Option",3892],[6,"QueryError",0],[5,"Leaf",0,3893],[10,"NodeType",3894],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"ErrorSnafu",0],[5,"String",3895],[10,"Into",3896],[5,"StatusCode",3897],[10,"Clone",3898],[5,"Commitment",3899],[10,"Resolvable",0,3900],[10,"Committable",3899],[10,"RngCore",3901],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[6,"Result",3902],[10,"Deserializer",3903],[5,"With",3904],[1,"bool"],[5,"UpgradeProposalData",3905],[5,"UpgradeThreshold",3906],[5,"SimpleCertificate",3906],[5,"RwLock",3907],[5,"Arc",3908],[5,"Error",1473,3909],[6,"BlockError",3893],[5,"Formatter",3910],[5,"Error",3910],[10,"Debug",3910],[8,"Result",3910],[6,"Error",3369],[1,"tuple"],[6,"Error",273],[6,"Error",1741],[6,"Error",3013],[6,"Error",3666],[6,"TimestampConversionError",1741,3911],[5,"QuorumProposal",3893],[10,"Hash",3912],[10,"Sized",3913],[10,"BuildHasher",3912],[10,"Hasher",3912],[5,"IndentedSection",3914],[10,"Display",3910],[10,"Send",3913],[10,"Sync",3913],[5,"QuorumData",3905],[5,"SuccessThreshold",3906],[5,"Layout",3915],[5,"LayoutError",3915],[5,"SystemContextHandle",3916],[10,"AvailabilityDataSource",273,3917],[10,"NodeDataSource",3369,3918],[10,"StatusDataSource",3666,3919],[10,"UpdateDataSource",938,3920],[10,"VersionedDataSource",938,3920],[10,"NodeImplementation",3894],[10,"StaticVersionType",3921],[10,"Serialize",3922],[10,"Serializer",3922],[5,"TypeId",3923],[5,"InconsistentLeafError",273,3924],[5,"LeafQueryData",273,3924],[8,"BlockHash",273,3924],[5,"PayloadQueryData",273,3924],[5,"VidCommonQueryData",273,3924],[5,"TransactionQueryData",273,3924],[5,"FetchLeafSnafu",273],[5,"FetchBlockSnafu",273],[5,"FetchTransactionSnafu",273],[5,"InvalidTransactionIndexSnafu",273],[5,"CustomSnafu",273],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",273,3924],[10,"PartialEq",3925],[10,"Eq",3925],[10,"Ord",3925],[10,"DeserializeOwned",3903],[17,"Item"],[10,"Iterator",3926],[6,"LeafId",273,3917],[6,"BlockId",273,3917],[5,"BlockQueryData",273,3924],[5,"BlockSummaryQueryData",273,3924],[5,"TransactionSummaryQueryData",273,3924],[5,"RequestSnafu",273],[6,"Ordering",3925],[8,"VidCommon",0,3927],[6,"Fetch",273,3928],[10,"ErrorCompat",3929],[17,"Source"],[5,"NoneError",3929],[10,"IntoError",3929],[8,"Payload",0],[5,"Options",273],[5,"Api",3930],[6,"ApiError",3930],[10,"ReadState",3931],[5,"Box",3932],[8,"TransactionIndex",273,3924],[8,"Transaction",0],[8,"LeafHash",273,3924],[6,"RequestError",3933],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[17,"VidCommonRange"],[10,"Future",3934],[5,"Pin",3935],[10,"Stream",3936],[10,"Unpin",3913],[10,"RangeBounds",3937],[8,"TransactionHash",273,3924],[8,"VidCommitment",0,3927],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",273,3917],[8,"VidShare",0,3927],[17,"Output"],[10,"FnOnce",3938],[8,"Metadata",0],[8,"QuorumCertificate",3906],[8,"TransactionInclusionProof",273,3924],[10,"QueryableHeader",273,3924],[5,"Duration",3939],[5,"ExtensibleDataSource",938,3940],[5,"MetricsDataSource",938,3941],[5,"Path",3942],[8,"FileSystemDataSource",938,3943],[8,"Result",3909],[10,"AvailabilityProvider",1059],[5,"AtomicStoreLoader",3944],[6,"BlockIdentifier",1741,3911],[10,"ExplorerStorage",1249],[5,"GetBlockSummariesRequest",1741,3911],[6,"WindowStart",3369,3918],[10,"MerklizedStateHeightPersistence",3013,3945],[6,"Snapshot",3013,3945],[10,"MerklizedState",3013,3945],[10,"MerklizedStateDataSource",3013,3945],[6,"TransactionIdentifier",1741,3911],[5,"GetTransactionSummariesRequest",1741,3911],[5,"MockTypes",3782],[5,"Event",3946],[10,"Default",3947],[10,"TestableDataSource",3742],[5,"MerkleProof",3948],[5,"Vec",3949],[10,"UpdateStateData",3013,3945],[5,"PrometheusMetrics",3131],[10,"Metrics",3950],[5,"FetchingDataSource",1059],[5,"Builder",1059],[10,"AvailabilityStorage",1249],[5,"Pruner",1059],[5,"Config",1473],[8,"Builder",1230],[5,"FileSystemStorage",1274],[5,"StorageReadGuard",1059],[5,"StorageWriteGuard",1059],[5,"RwLockReadGuard",3907],[5,"RwLockWriteGuard",3907],[1,"i64"],[5,"DynGuard",3951],[5,"Cmd",3952],[6,"Value",3953],[5,"RedisError",3953],[1,"u8"],[1,"slice"],[5,"SqlStorage",1473],[5,"Transaction",1473],[8,"QueryResult",0],[8,"SqlDataSource",1230],[6,"PersistenceError",3954],[5,"NoStorage",1317],[6,"DataSource",1361],[5,"MockNetwork",3742],[5,"PrunerCfg",1427],[10,"PruneStorage",1427],[10,"PrunerConfig",1427],[10,"PrunedHeightStorage",1427],[1,"u16"],[1,"i32"],[5,"OffsetDateTime",3955],[5,"Migration",1473,3956],[5,"Chain",3909],[10,"Query",1473],[5,"Pruner",1473],[10,"ToStatement",3957],[10,"IntoIterator",3958],[1,"never"],[5,"Config",3959],[6,"Type",3956],[5,"Error",3960],[1,"array"],[10,"BorrowToSql",3961],[1,"u32"],[5,"TmpDb",1700],[5,"MonetaryValue",1741,3962],[1,"i128"],[5,"CurrencyMismatchError",1741,3963],[5,"InvalidCurrencyCodeError",1741,3963],[6,"CurrencyCode",1741,3963],[5,"BlockRange",1741,3911],[5,"TransactionRange",1741,3911],[5,"Timestamp",1741,3911],[6,"GetBlockDetailError",1741,3911],[6,"GetBlockSummariesError",1741,3911],[6,"GetTransactionDetailError",1741,3911],[6,"GetTransactionSummariesError",1741,3911],[6,"GetExplorerSummaryError",1741,3911],[6,"GetSearchResultsError",1741,3911],[5,"BlockDetail",1741,3911],[5,"BlockSummary",1741,3911],[5,"FeeAttribution",1741,3911],[5,"TransactionDetail",1741,3911],[5,"TransactionSummary",1741,3911],[6,"TransactionSummaryFilter",1741,3911],[5,"GenesisOverview",1741,3911],[5,"ExplorerHistograms",1741,3911],[5,"ExplorerSummary",1741,3911],[5,"SearchResult",1741,3911],[5,"BlockDetailResponse",1741],[5,"BlockSummaryResponse",1741],[5,"TransactionDetailResponse",1741],[5,"TransactionSummariesResponse",1741],[5,"ExplorerSummaryResponse",1741],[5,"SearchResultResponse",1741],[17,"BalanceAmount"],[17,"WalletAddress"],[17,"ProposerId"],[17,"NamespaceId"],[10,"ExplorerHeader",1741,3964],[5,"TryFromIntError",3965],[5,"ComponentRange",3966],[6,"Resettable",3967],[10,"ExplorerTransaction",1741,3964],[5,"Fetcher",2787],[10,"LocalCallback",2787],[10,"Callback",2787],[10,"Request",2926],[10,"Provider",2820],[5,"Semaphore",3968],[5,"TestProvider",2820,3969],[5,"AnyProvider",2820,3970],[5,"QueryServiceProvider",2820,3971],[5,"NoFetching",2820],[5,"LeafRequest",2926],[5,"VidCommonRequest",2926],[5,"PayloadRequest",2926],[5,"Url",3972],[5,"Options",3013],[17,"Key"],[17,"Entry"],[17,"T"],[17,"Commit"],[17,"Digest"],[10,"Index",3973],[10,"ToTraversalPath",3973],[10,"FromStr",3974],[10,"CanonicalSerialize",3975],[10,"CanonicalDeserialize",3975],[10,"Element",3973],[10,"NodeValue",3973],[10,"MerkleCommitment",3973],[5,"TaggedBase64",3976],[10,"TryFrom",3896],[10,"DigestAlgorithm",3973],[5,"Counter",3131],[5,"Histogram",3131],[1,"f64"],[6,"MetricsError",3131],[5,"Gauge",3131],[5,"CounterFamily",3131],[5,"GaugeFamily",3131],[5,"HistogramFamily",3131],[5,"TextFamily",3131],[10,"CounterFamily",3950],[10,"Counter",3950],[10,"Gauge",3950],[10,"Histogram",3950],[6,"Error",3977],[10,"GaugeFamily",3950],[10,"AsRef",3896],[10,"HistogramFamily",3950],[10,"TextFamily",3950],[5,"CustomSnafu",3369],[5,"SyncStatus",3369,3978],[5,"TimeWindowQueryData",3369,3978],[5,"RequestSnafu",3369],[5,"QuerySnafu",3369],[5,"QueryVidSnafu",3369],[5,"QueryWindowSnafu",3369],[5,"Options",3369],[10,"Deserialize",3903],[10,"HeightIndexed",3886],[5,"Options",3666],[10,"UpdateStatusData",3666,3919],[10,"DataSourceLifeCycle",3742],[5,"MockNodeImpl",3782],[17,"Storage"],[8,"BLSPubKey",3979],[5,"HotShotConfig",3980],[8,"SignatureKey",0],[8,"MockTransaction",3782],[8,"MockHeader",3782],[8,"MockMerkleTree",3782],[8,"MockPayload",3782],[15,"Custom",265],[15,"Availability",265],[15,"Node",265],[15,"Status",265],[15,"MerklizedState",265],[15,"Explorer",265],[15,"Error",272],[15,"InvalidTransactionIndex",930],[15,"Custom",930],[15,"FetchLeaf",930],[15,"FetchBlock",930],[15,"FetchTransaction",930],[15,"Request",930],[6,"Storage",1361],[15,"NoStorage",1426],[5,"TestMerkleTreeMigration",1700],[15,"Custom",3127],[15,"Request",3127],[15,"Query",3127],[15,"NoSuchMetric",3365],[15,"NoSuchSubgroup",3365],[15,"Prometheus",3365],[15,"QueryVid",3657],[15,"QueryWindow",3657],[15,"Custom",3657],[15,"Request",3657],[15,"Query",3657],[15,"Internal",3736],[15,"Request",3736],[8,"MockQuorumProposal",3782],[8,"MockStorage",3782]],"r":[[3,3890],[8,3893],[21,3900],[25,3927],[26,3927],[27,3927],[273,3917],[274,3924],[275,3917],[276,3924],[278,3924],[283,3928],[293,3924],[297,3924],[298,3917],[299,3924],[305,3924],[308,3924],[309,3924],[313,3924],[314,3924],[315,3924],[316,3924],[318,3924],[319,3924],[320,3917],[321,3924],[938,1059],[940,3940],[941,1059],[942,3943],[943,3941],[944,1230],[945,3920],[946,3920],[1231,1473],[1232,3909],[1233,3956],[1234,1473],[1236,1473],[1242,0],[1247,1700],[1251,1274],[1252,1317],[1253,1473],[1474,3909],[1475,3956],[1603,3981],[1604,0],[1741,3911],[1744,3911],[1746,3911],[1747,3911],[1749,3911],[1750,3911],[1755,3963],[1756,3963],[1761,3964],[1762,3911],[1763,3911],[1765,3964],[1766,3911],[1770,3911],[1772,3911],[1775,3911],[1777,3911],[1779,3911],[1781,3911],[1783,3911],[1785,3911],[1787,3911],[1793,3963],[1800,3962],[1804,3911],[1813,3911],[1818,3911],[1819,3911],[1822,3911],[1824,3911],[1825,3911],[1827,3911],[1829,3911],[1830,3911],[1838,3911],[2790,2820],[2791,2926],[2820,3970],[2823,3971],[2824,3969],[3021,3945],[3022,3945],[3023,3945],[3027,3945],[3029,3945],[3369,3924],[3370,3917],[3376,3918],[3386,3978],[3388,3978],[3389,3918],[3670,3919],[3671,3919]],"b":[[131,"impl-Display-for-Leaf%3CTYPES%3E"],[132,"impl-Debug-for-Leaf%3CTYPES%3E"],[133,"impl-Debug-for-Error"],[134,"impl-Display-for-Error"],[138,"impl-Debug-for-QueryError"],[139,"impl-Display-for-QueryError"],[141,"impl-From%3CError%3E-for-Error"],[142,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[143,"impl-From%3CError%3E-for-Error"],[144,"impl-From%3CError%3E-for-Error"],[145,"impl-From%3CError%3E-for-Error"],[146,"impl-From%3CError%3E-for-Error"],[585,"impl-Display-for-LeafId%3CTypes%3E"],[586,"impl-Debug-for-LeafId%3CTypes%3E"],[587,"impl-Display-for-BlockId%3CTypes%3E"],[588,"impl-Debug-for-BlockId%3CTypes%3E"],[590,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[591,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[604,"impl-Display-for-Error"],[605,"impl-Debug-for-Error"],[609,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[610,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[611,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[613,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[630,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[632,"impl-From%3CRequestError%3E-for-Error"],[952,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[953,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[969,"impl-FetchingDataSource%3CTypes,+FileSystemStorage%3CTypes%3E,+P%3E"],[970,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+FileSystemStorage%3CMockTypes%3E,+P%3E"],[1067,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1068,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1238,"impl-DataSourceLifeCycle-for-FetchingDataSource%3CMockTypes,+SqlStorage,+P%3E"],[1239,"impl-FetchingDataSource%3CTypes,+SqlStorage,+P%3E"],[1367,"impl-StatusDataSource-for-DataSource"],[1368,"impl-NodeDataSource%3CMockTypes%3E-for-DataSource"],[1485,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1486,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1562,"impl-Debug-for-Error"],[1563,"impl-Display-for-Error"],[1564,"impl-Display-for-Migration"],[1565,"impl-Debug-for-Migration"],[2250,"impl-Debug-for-CurrencyMismatchError"],[2251,"impl-Display-for-CurrencyMismatchError"],[2252,"impl-Debug-for-InvalidCurrencyCodeError"],[2253,"impl-Display-for-InvalidCurrencyCodeError"],[2254,"impl-Debug-for-CurrencyCode"],[2255,"impl-Display-for-CurrencyCode"],[2256,"impl-Debug-for-MonetaryValue"],[2257,"impl-Display-for-MonetaryValue"],[2258,"impl-Debug-for-BlockIdentifier%3CTypes%3E"],[2259,"impl-Display-for-BlockIdentifier%3CTypes%3E"],[2260,"impl-Display-for-TransactionIdentifier%3CTypes%3E"],[2261,"impl-Debug-for-TransactionIdentifier%3CTypes%3E"],[2267,"impl-Display-for-TimestampConversionError"],[2268,"impl-Debug-for-TimestampConversionError"],[2279,"impl-Display-for-GetBlockDetailError"],[2280,"impl-Debug-for-GetBlockDetailError"],[2281,"impl-Debug-for-GetBlockSummariesError"],[2282,"impl-Display-for-GetBlockSummariesError"],[2283,"impl-Debug-for-GetTransactionDetailError"],[2284,"impl-Display-for-GetTransactionDetailError"],[2285,"impl-Debug-for-GetTransactionSummariesError"],[2286,"impl-Display-for-GetTransactionSummariesError"],[2287,"impl-Debug-for-GetExplorerSummaryError"],[2288,"impl-Display-for-GetExplorerSummaryError"],[2289,"impl-Debug-for-GetSearchResultsError"],[2290,"impl-Display-for-GetSearchResultsError"],[2291,"impl-Display-for-Error"],[2292,"impl-Debug-for-Error"],[2311,"impl-From%3CTryFromIntError%3E-for-TimestampConversionError"],[2313,"impl-From%3CComponentRange%3E-for-TimestampConversionError"],[2328,"impl-From%3CTimestampConversionError%3E-for-GetTransactionDetailError"],[2329,"impl-From%3CQueryError%3E-for-GetTransactionDetailError"],[2333,"impl-From%3CGetBlockSummariesError%3E-for-GetExplorerSummaryError"],[2334,"impl-From%3CGetBlockDetailError%3E-for-GetExplorerSummaryError"],[2335,"impl-From%3CGetTransactionSummariesError%3E-for-GetExplorerSummaryError"],[2337,"impl-From%3CQueryError%3E-for-GetExplorerSummaryError"],[2866,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[2867,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-AnyProvider%3CTypes%3E"],[2868,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[2869,"impl-Provider%3CTypes,+VidCommonRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2870,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider%3CVer%3E"],[2871,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider%3CVer%3E"],[3072,"impl-Debug-for-Snapshot%3CTypes,+T,+ARITY%3E"],[3073,"impl-Display-for-Snapshot%3CTypes,+T,+ARITY%3E"],[3074,"impl-Display-for-Error"],[3075,"impl-Debug-for-Error"],[3079,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3080,"impl-From%3CRequestError%3E-for-Error"],[3081,"impl-From%3CQueryError%3E-for-Error"],[3240,"impl-Display-for-MetricsError"],[3241,"impl-Debug-for-MetricsError"],[3260,"impl-PrometheusMetrics"],[3261,"impl-Metrics-for-PrometheusMetrics"],[3517,"impl-Display-for-Error"],[3518,"impl-Debug-for-Error"],[3530,"impl-From%3CRequestError%3E-for-Error"],[3531,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[3533,"impl-From%3CQueryError%3E-for-Error"],[3703,"impl-Debug-for-Error"],[3704,"impl-Display-for-Error"],[3706,"impl-From%3CString%3E-for-Error"],[3708,"impl-From%3CRequestError%3E-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAM4MDQEBAAEABAAAAAcAAQAKAAEADgAAABIAAwAXAAEAHQALACoAAgAwAA0AQQAPAFIAAQBVACcAhAAIAI4ABQCYAAAAnQAEAKMAAQCmAAwAugACAL4ABgDGAAEAyQAAAMwABwDVAAQA2wACAN8AFwD4AAcAAwEOABQBBAAaAQEAHQEAAB8BAAAhAQAAIwEBACYBAQAqAQsANwEBADoBAwA/ASEAYwElAJABKAC6AVgAFQItAEoCFABiAgIAZgIAAGsCAABuAgAAdwIAAHkCDACHAgYAjwIPAKACFwDLAgYA1AIAANYCFADsAgAA7gIBAPECAQD5AhoAFwMBABoDLwBMAwAAUAMAAFQDJQB7AyUAowMJAK4DAACxAwAAtAMDALkDCgDFAwQAywMCAM8DCADZAwEA3QMWAPYDAwD8AwQABAQAAAYEBgAOBAEAEQQAABQECAAeBAUAJwQQADoEBQBBBAAARAQRAFcEBgBiBAAAZAQcAIYECgCUBAsAowQDAKgEFQDHBAkA0wQAANUEAgDZBAEA3AQCAOAEAQDkBAQA6gQAAO0EBADzBAAA9gQEAPwEBAADBQQACQUOABkFAAAcBQIAIAUFACcFDQA2BQ4ARgUQAFgFEQBsBQ8AfgUbAJsFCQCmBQIAqwUBAK8FAgCzBQEAtgULAMUFAQDJBQIAzgUBANEFDADhBQkA7gUAAPAFAQDzBRMACgYLABsGCAAnBgAAKwYLADgGCgBGBgkAVwYGAGMGAABlBgYAbQYAAHEGAAB4BgAAegYAAHwGBQCDBgMAiAYRAJsGAACeBhcAuAYDAL4GEADQBgAA1AYBANkGAgDfBgIA6AYCAOwGAADuBgEA8QYAAPMGAAD1BgAA9wYAAPkGAAD7BgAA/QYEAAMHBQAMBwEADwcGABgHAgAdBwEAIgcBACgHBwAxBxAAQwdnAKwHJgDUB0wAIggEACgImQDECAEAyAgDAM0IAADPCAAA0QgAANMIKAAICQAACgkAABYJAAAYCQIAHQkDACIJAAAkCQAAJgkAACgJAAAsCQAALgkAADAJQwCXCSoAxAkrAPEJAgD1CQMA+wkAAP4JFgAWChEAKQqVAMAKIwDnCgwA9QoAAPcKAQD7CgEA/goGAAoLAwAPCyEAMwsLAEMLAwBLCxkAZwsDAHQLLACkCwkAsQscANALAwDVCwAA1wsoAAEMAwAIDAgAEgwEABsMCQAmDAQALAwPAEIMAwBIDGoAtAwAAL4MBQDKDAsA3wxNAC4NBQA1DQAANw0AADkNAAA7DQEAPg0kAGQNTwC2DQoAyw0BAM4NEQDqDSoAFg5gAHgOAQB7DgAAfQ4EAIQOHwClDgsAsg4EALgOBAC+DggAyA4LANYOAwDbDiEA/w4IAAoPAAAMDwcAFQ8BABgPAwAdDwEAIA8CACQPBgAtDwEAMA8AAA=="}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/search.desc/hotshot_query_service/hotshot_query_service-desc-0-.js b/search.desc/hotshot_query_service/hotshot_query_service-desc-0-.js index aec0fa568..1a1348b85 100644 --- a/search.desc/hotshot_query_service/hotshot_query_service-desc-0-.js +++ b/search.desc/hotshot_query_service/hotshot_query_service-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("hotshot_query_service", 0, "The HotShot Query Service is a minimal, generic query …\nContains the error value\nThere was an error while trying to fetch the requested …\nSNAFU context selector for the QueryError::Error variant\nThis is the consensus-internal analogous concept to a …\nThe requested resource exists but is not currently …\nSNAFU context selector for the QueryError::Missing variant\nThe requested resource does not exist or is not known to …\nSNAFU context selector for the QueryError::NotFound variant\nContains the success value\nA reference to a T which can be resolved into a whole T.\nItem within a Payload.\nVID commitment type\nVID common type\nVID share type\nQueries for HotShot chain state.\nThe block header contained in this leaf.\nGet a mutable reference to the block header contained in …\nOptional block payload.\nConsume the selector and return the associated error\nConsume the selector and return the associated error\nConsume the selector and return the associated error\nGet a commitment to the underlying object.\nPersistent storage and sources of data consumed by APIs.\nValidate that a leaf has the right upgrade certificate to …\nConsume the selector and return a Result with the …\nConsume the selector and return a Result with the …\nConsume the selector and return a Result with the …\nFetching missing data from remote providers.\nFill this leaf with the block payload.\nFill this leaf with the block payload, without checking …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a leaf from a given quorum proposal.\nCreate a new leaf from its components.\nHeight of this leaf in the chain.\nEmbed migrations from the given directory into the current …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe QC linking this leaf to its parent in the chain.\nApi for querying merklized state\nA node’s view of a HotShot chain\nCommitment to this leaf’s parent.\nA commitment to the block payload contained in this leaf.\nRun an instance of the HotShot Query service with no …\nQueries for node-specific state and uncommitted data.\nValidate that a leaf has the right upgrade certificate to …\nGet the underlying object if it is available without …\nCommon functionality provided by types used in this crate.\nThe QC linking this leaf to its parent in the chain.\nTime when this leaf was created.\nAn interface for querying a HotShot blockchain.\nA block hash is the hash of the block header.\nSNAFU context selector for the Error::Custom variant\nAn in-progress request to fetch some data.\nSNAFU context selector for the Error::FetchBlock variant\nSNAFU context selector for the Error::FetchLeaf variant\nSNAFU context selector for the Error::FetchTransaction …\nA proof that a certain transaction exists in the block.\nSNAFU context selector for the …\nEnumerate the transactions in this block.\nA block payload whose contents (e.g. individual …\nSNAFU context selector for the Error::Request variant\nAn index which can be used to efficiently retrieve a …\nThe hash of the block containing this transaction.\nThe height of the block containing this transaction.\nConsume the selector and return the associated error\nConsume the selector and return the associated error\nConsume the selector and return the associated error\nConsume the selector and return the associated error\nConsume the selector and return the associated error\nGet the index of the transaction with a given hash, if it …\nGet the index of the transaction with a given hash, if it …\nConvert this Fetch to a Result with the provided error …\nEnumerate the transactions in the block with their indices.\nEnumerate the transactions in the block with their indices.\nAdditional API specification files to merge with …\nConsume the selector and return a Result with the …\nConsume the selector and return a Result with the …\nConsume the selector and return a Result with the …\nConsume the selector and return a Result with the …\nConsume the selector and return a Result with the …\nTimeout for failing requests due to missing data.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the transaction with the given hash.\nThe hash of this transaction.\nThe (0-based) position of this transaction within its …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether this block is empty of transactions.\nWhether this block is empty of transactions.\nList the transaction indices in the block.\nThe number of transactions in the block.\nTransform the result of this fetch.\nCollect information about a Leaf.\nGet the index of the nth transaction.\nGet the index of the nth transaction.\nGet the nth transaction.\nGet the nth transaction.\nGet the nth transaction, along with an inclusion proof.\nGet the nth transaction, along with an inclusion proof.\nGet an inclusion proof for a transaction with a given …\nGet an inclusion proof for a transaction with a given …\nA proof of inclusion of this transaction in its block.\nWait for the data to become available, if it is not …\nGet a transaction by its block-specific index.\nGet a transaction by its block-specific index.\nThe underlying transaction data.\nGet the transaction with a given hash, if it is in the …\nGet the transaction with a given hash, if it is in the …\nGet the transaction with a given hash, if it is in the …\nGet the transaction with a given hash, if it is in the …\nGet a transaction by its block-specific index, along with …\nGet the requested data if it is available immediately.\nConvert this Fetch to a Result with the provided error …\nWait for the requested data to become available, but only …\nWrapper to add extensibility to an existing data source.\nA data source for the APIs provided in this crate, backed …\nA minimal data source for the status API provided in this …\nAn extension trait for types which implement the update …\nA data source with an atomic transaction-based …\nGeneric tests we can instantiate for all the availability …\nAtomically commit to all outstanding modifications to the …\nCreate a new FileSystemDataSource with storage at path.\nCreate a new FileSystemDataSource using a persistent …\nAsynchronous retrieval of missing data.\nReturns the argument unchanged.\nReturns the argument unchanged.\nAccess the underlying data source.\nMutably access the underlying data source.\nCalls U::from(self).\nCalls U::from(self).\nGeneric tests we can instantiate for all the node data …\nOpen an existing FileSystemDataSource from storage at path.\nOpen an existing FileSystemDataSource using a persistent …\nGeneric tests we can instantiate for any data source with …\nErase all oustanding modifications to the data.\nAdvance the version of the persistent store without …\nGeneric tests we can instantiate for all the status data …\nPersistent storage for data sources.\nUpdate query state based on a new consensus event.\nA provider which can be used as a fetcher by the …\nBuilder for FetchingDataSource with configuration.\nThe most basic kind of data source.\nBuild a FetchingDataSource with these options.\nBuild a FetchingDataSource with the given storage and …\nConnect to a remote database.\nCreate a new FileSystemDataSource with storage at path.\nCreate a new FileSystemDataSource using a persistent …\nRun without proactive fetching.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConstruct a new builder with the given storage and fetcher …\nOpen an existing FileSystemDataSource from storage at path.\nOpen an existing FileSystemDataSource using a persistent …\nAdvance the version of the persistent store without …\nObtain direct, read-only access to the underlying local …\nObtain direct, mutable access the underlying local storage.\nAccess the transaction which is accumulating all …\nAdd a delay between active fetches in proactive scans.\nAdds a delay between chunk fetches during proactive scans.\nSet the interval (denominated in minor scans) between …\nSet the offset (denominated in minor scans) before the …\nSet the time interval between minor proactive fetching …\nSet the number of items to process at a time when scanning …\nSet the number of items to process at a time when loading …\nSet the maximum delay between retries of fetches.\nSet the maximum delay between retries of fetches.\nThe Error type, a wrapper around a dynamic error type.\nRepresents a schema migration to be run on the database, …\nA data source for the APIs provided in this crate, backed …\nConnect to a remote database.\nEmbed migrations from the given directory into the current …\nAccess the transaction which is accumulating all …\nPersistent storage for a HotShot blockchain.\nAn interface for querying Data and Statistics from the …\nget_block_detail is a method that retrieves the details of …\nget_block_summaries is a method that retrieves a list of …\nget_explorer_summary is a method that retrieves a summary …\nget_search_results is a method that retrieves the results …\nget_transaction_detail is a method that retrieves the …\nget_transaction_summaries is a method that retrieves a …\nStorage for the APIs provided in this crate, backed by a …\nCreate a new FileSystemStorage with storage at path.\nCreate a new FileSystemStorage using a persistent storage …\nReturns the argument unchanged.\nCalls U::from(self).\nOpen an existing FileSystemStorage from storage at path.\nOpen an existing FileSystemStorage using a persistent …\nAdvance the version of the persistent store without …\nMock storage implementation which doesn’t actually store …\nReturns the argument unchanged.\nCalls U::from(self).\nEither Postgres or no storage.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nNumber of blocks to remove in a single pruning operation.\nReturns the argument unchanged.\nPruning interval\nCalls U::from(self).\nMaximum disk usage (in basis points).\nMinimum data retention period\nDisk space threshold (in bytes).\nTarget data retention period\nPostgres client config.\nThe Error type, a wrapper around a dynamic error type.\nRepresents a schema migration to be run on the database, …\nStorage for the APIs provided in this crate, backed by a …\nAn atomic SQL transaction.\nGet the timestamp from when the Migration was applied. None…\nDisable pruning and reconstruct previously pruned data.\nGet the backtrace for this Error.\nConnect to the database, setting options on the underlying …\nAn iterator of the chain of source errors contained by …\nGet the Migration checksum. Checksum is formed from the …\nConnect to the database with this config.\nConnect to a remote database.\nWrap the error value with additional context.\nSet the name of the database to connect to.\nThe migrations requied to build the default schema for …\nAttempt to downcast the error object to a concrete type.\nDowncast this error object by mutable reference.\nDowncast this error object by reference.\nExecute a statement against the underlying database.\nExecute a statement that is expected to modify at least …\nExecute a statement that is expected to modify at least …\nExecute a statement that is expected to modify exactly one …\nExecute a statement that is expected to modify exactly one …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetreives a Merkle path from the database\nSet the hostname of the database server.\nEmbed the contents of a directory in your crate.\nEmbed migrations from the given directory into the current …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if E is the type held by this error object.\nAdd custom migrations to run when connecting to the …\nCreate a new error object from a printable error message.\nGet the Migration Name\nCreate a new error object from any error type.\nSkip all migrations when connecting to the database.\nSet a password for connecting to the database.\nSet the port on which to connect to the database.\nGet the Prefix\nNote: The prune operation may not immediately free up …\nEnable pruning with a given configuration.\nQuery the underlying SQL database, returning exactly one …\nQuery the underlying SQL database with no parameters, …\nQuery the underlying SQL database, returning zero or one …\nQuery the underlying SQL database with no parameters, …\nQuery the underlying SQL database with no parameters.\nReset the schema on connection.\nThe lowest level cause of this error — this error’s …\nSet the name of the schema to use for queries.\nUse TLS for an encrypted connection to the database.\nAccess the transaction which is accumulating all …\nCreate an unapplied migration, name and version are parsed …\nSet the DB user to connect as.\nGet the Migration version\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nBalanceAmount is a type that represents a general balance …\nBlockDetail is a struct that represents the details of a …\nBlockDetailResponse is a struct that represents the …\nBlockIdentifier is an enum that represents multiple ways …\nBlockRange is a struct that represents a range for a …\nBlockSummary is a struct that represents a summary …\nBlockSummaryResponse is a struct that represents the …\nCurrencyCode represents an enumeration of all …\nCurrencyMismatchError is an error that occurs when two …\nError is an enum that represents the various errors that …\nExplorerHeader is a trait that represents certain …\nExplorerHistograms provides a series of data points that …\nExplorerSummary is a struct that represents an at-a-glance …\nExplorerSummaryResponse is a struct that represents the …\nExplorerTransaction is a trait that allows the Explorer …\nFeeAttribution represents a specific attribution of fees …\nGenesisOverview provides a summary overview of the block …\nGetBlockDetailError represents an error that has occurred …\nGetBlockSummariesError represents an error that has …\nGetBlockSummariesRequest is a struct that represents an …\nGetExplorerSummaryError represents an error that has …\nGetSearchResultsError represents an error that has …\nGetTransactionDetailError represents an error that has …\nGetTransactionSummariesError represents an error that has …\nGetTransactionSummariesRequest is a struct that represents …\nInvalidCurrencyCodeError is an error that occurs when an …\nMonetaryValues is a struct that paris a CurrencyCode with …\nNamespaceId is a type that represents the id of a …\nNamespaceId is a type that represents the id of a …\nProposerId is a type that represents the proposer id of …\nSearchResult is a struct that represents the results of …\nSearchResultResponse is a struct that represents the …\nTimestamp represents a specific point in time that has a …\nTimestampConversionError represents an error that has …\nTransactionDetail is a struct that represents the details …\nTransactionDetailResponse is a struct that represents the …\nTransactionIdentifier is an enum that represents multiple …\nTransactionRange is a struct that represents a range for a …\nTransactionSummariesResponse is a struct that represents …\nTransactionSummary is a struct that represents a summary …\nTransactionSummaryFilter represents the various filters …\nWalletAddress is a type that represents the address of a …\nadd attempts to add the two MonetaryValues together. This …\nbtc is a convenience function to create a MonetaryValue …\ndefine_api is a function that defines the API endpoints …\ndeserialize attempts to convert a string into a …\ndeserialize converts a string representation of a RFC3339 …\nesp is a convenience function to create a MonetaryValue …\neth is a convenience function to create a MonetaryValue …\nThe wallet address of the fee info account contained …\nThe balance amount of the fee info contained within the …\nfmt formats the error into a human readable string\nfmt formats the error into a human readable string\nfmt formats the currency code into a human readable string\nfmt formats the MonetaryValue into a human readable …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nfrom converts an i128 into a MonetaryValue with the USD …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA collection of namespace ids that are contained within …\nnew creates a new MonetaryValue instance with the given …\nThe proposer id of the block as stored within the block …\nThe balance amount of the reward for constructing the …\nserialize converts the error into a struct representation\nserialize converts the error into a struct representation\nserialize converts the MonetaryValue into a String …\nserialize converts the timestamp into a string …\nsignificant_digits represents the total number of …\nsub attempts to subtract the two MonetaryValues together. …\nusd is a convenience function to create a MonetaryValue …\nA callback to process the result of a request.\nManagement of concurrent requests to fetch resources.\nA callback to process the result of a request.\nReturns the argument unchanged.\nCalls U::from(self).\nAsynchronous fetching from external data availability …\nRequests for fetching resources.\nFetch a resource, if it is not already being fetched.\nAdaptor combining multiple data availability providers.\nTrivial Provider where fetching always fails.\nA provider which is able to satisfy requests for data of …\nData availability provider backed by another instance of …\nAdaptor to add test-only functionality to an existing …\nDelay fetch requests until unblock.\nCause subsequent requests to fail.\nFetch a resource.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAllow blocked fetch requests to proceed.\nStop requests from failing as a result of a previous call …\nAdd a sub-provider which fetches blocks.\nAdd a sub-provider which fetches leaves.\nAdd a sub-provider which fetches both blocks and leaves.\nAdd a sub-provider which fetches VID common data.\nA request for a leaf with a given height.\nA request for a payload with a given commitment.\nA request for a resource.\nThe type of resource that will be returned as a successful …\nA request for VID common data.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThis trait should be implemented by the MerkleTree that …\nThis trait defines methods that a data source should …\nSnapshot can be queried by block height (index) or merkle …\nThis trait defines methods for updating the storage with …\nAdditional API specification files to merge with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieves the field in the header containing the Merkle …\nInsert a forgotten path into the tree.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nRetrieves the name of the state being queried.\nGet the height of the tree\nA Counter metric.\nA CounterFamily metric.\nA Gauge metric.\nA GaugeFamily metric.\nA Histogram metric.\nA HistogramFamily metric.\nA Prometheus-based implementation of a Metrics registry.\nA TextFamily metric.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a gauge family in this sub-group by name.\nGet a counter in this sub-group by name.\nGet a counter family in this sub-group by name.\nGet a gauge in this sub-group by name.\nGet a histogram in this sub-group by name.\nGet a histogram family in this sub-group by name.\nGet a (possibly nested) subgroup of this group by its path.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSNAFU context selector for the Error::Custom variant\nSNAFU context selector for the Error::Query variant\nSNAFU context selector for the Error::QueryVid variant\nSNAFU context selector for the Error::QueryWindow variant\nSNAFU context selector for the Error::Request variant\nResponse to a /:resource/window query.\nConsume the selector and return the associated error\nAdditional API specification files to merge with …\nConsume the selector and return a Result with the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe block height of the block that starts the window.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSearch the database for missing objects and generate a …\nAdditional API specification files to merge with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nBacking storage for the data source.\nReturns the argument unchanged.\nCalls U::from(self).\nSetup runs after setting up the network but before …\nA type alias for the mock base version\nThe block header to append\nBlock number.\nFast commitment for builder verification\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nPer spec, justification\nVID commitment to the payload.\nPossible timeout or view sync certificate.\nshould_return_err is a testing utility to validate …\nTimestamp when this header was created.\nList of transactions.\nPossible upgrade certificate, which the leader may …\nCurView from leader when proposing leaf\nTypes which have a notion of “height” within a chain.") \ No newline at end of file +searchState.loadedDescShard("hotshot_query_service", 0, "The HotShot Query Service is a minimal, generic query …\nContains the error value\nThere was an error while trying to fetch the requested …\nSNAFU context selector for the QueryError::Error variant\nThis is the consensus-internal analogous concept to a …\nThe requested resource exists but is not currently …\nSNAFU context selector for the QueryError::Missing variant\nThe requested resource does not exist or is not known to …\nSNAFU context selector for the QueryError::NotFound variant\nContains the success value\nA reference to a T which can be resolved into a whole T.\nItem within a Payload.\nVID commitment type\nVID common type\nVID share type\nQueries for HotShot chain state.\nThe block header contained in this leaf.\nGet a mutable reference to the block header contained in …\nOptional block payload.\nConsume the selector and return the associated error\nConsume the selector and return the associated error\nConsume the selector and return the associated error\nGet a commitment to the underlying object.\nPersistent storage and sources of data consumed by APIs.\nValidate that a leaf has the right upgrade certificate to …\nConsume the selector and return a Result with the …\nConsume the selector and return a Result with the …\nConsume the selector and return a Result with the …\nFetching missing data from remote providers.\nFill this leaf with the block payload.\nFill this leaf with the block payload, without checking …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a leaf from a given quorum proposal.\nCreate a new leaf from its components.\nHeight of this leaf in the chain.\nEmbed migrations from the given directory into the current …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe QC linking this leaf to its parent in the chain.\nApi for querying merklized state\nA node’s view of a HotShot chain\nCommitment to this leaf’s parent.\nA commitment to the block payload contained in this leaf.\nRun an instance of the HotShot Query service with no …\nQueries for node-specific state and uncommitted data.\nValidate that a leaf has the right upgrade certificate to …\nGet the underlying object if it is available without …\nCommon functionality provided by types used in this crate.\nThe QC linking this leaf to its parent in the chain.\nTime when this leaf was created.\nAn interface for querying a HotShot blockchain.\nA block hash is the hash of the block header.\nSNAFU context selector for the Error::Custom variant\nAn in-progress request to fetch some data.\nSNAFU context selector for the Error::FetchBlock variant\nSNAFU context selector for the Error::FetchLeaf variant\nSNAFU context selector for the Error::FetchTransaction …\nA proof that a certain transaction exists in the block.\nSNAFU context selector for the …\nEnumerate the transactions in this block.\nA block payload whose contents (e.g. individual …\nSNAFU context selector for the Error::Request variant\nAn index which can be used to efficiently retrieve a …\nThe hash of the block containing this transaction.\nThe height of the block containing this transaction.\nConsume the selector and return the associated error\nConsume the selector and return the associated error\nConsume the selector and return the associated error\nConsume the selector and return the associated error\nConsume the selector and return the associated error\nGet the index of the transaction with a given hash, if it …\nGet the index of the transaction with a given hash, if it …\nConvert this Fetch to a Result with the provided error …\nEnumerate the transactions in the block with their indices.\nEnumerate the transactions in the block with their indices.\nAdditional API specification files to merge with …\nConsume the selector and return a Result with the …\nConsume the selector and return a Result with the …\nConsume the selector and return a Result with the …\nConsume the selector and return a Result with the …\nConsume the selector and return a Result with the …\nTimeout for failing requests due to missing data.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the transaction with the given hash.\nThe hash of this transaction.\nThe (0-based) position of this transaction within its …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether this block is empty of transactions.\nWhether this block is empty of transactions.\nList the transaction indices in the block.\nThe number of transactions in the block.\nTransform the result of this fetch.\nCollect information about a Leaf.\nGet the index of the nth transaction.\nGet the index of the nth transaction.\nGet the nth transaction.\nGet the nth transaction.\nGet the nth transaction, along with an inclusion proof.\nGet the nth transaction, along with an inclusion proof.\nGet an inclusion proof for a transaction with a given …\nGet an inclusion proof for a transaction with a given …\nA proof of inclusion of this transaction in its block.\nWait for the data to become available, if it is not …\nGet a transaction by its block-specific index.\nGet a transaction by its block-specific index.\nThe underlying transaction data.\nGet the transaction with a given hash, if it is in the …\nGet the transaction with a given hash, if it is in the …\nGet the transaction with a given hash, if it is in the …\nGet the transaction with a given hash, if it is in the …\nGet a transaction by its block-specific index, along with …\nGet the requested data if it is available immediately.\nConvert this Fetch to a Result with the provided error …\nWait for the requested data to become available, but only …\nWrapper to add extensibility to an existing data source.\nA data source for the APIs provided in this crate, backed …\nA minimal data source for the status API provided in this …\nAn extension trait for types which implement the update …\nA data source with an atomic transaction-based …\nGeneric tests we can instantiate for all the availability …\nAtomically commit to all outstanding modifications to the …\nCreate a new FileSystemDataSource with storage at path.\nCreate a new FileSystemDataSource using a persistent …\nAsynchronous retrieval of missing data.\nReturns the argument unchanged.\nReturns the argument unchanged.\nAccess the underlying data source.\nMutably access the underlying data source.\nCalls U::from(self).\nCalls U::from(self).\nGeneric tests we can instantiate for all the node data …\nOpen an existing FileSystemDataSource from storage at path.\nOpen an existing FileSystemDataSource using a persistent …\nGeneric tests we can instantiate for any data source with …\nErase all oustanding modifications to the data.\nAdvance the version of the persistent store without …\nGeneric tests we can instantiate for all the status data …\nPersistent storage for data sources.\nUpdate query state based on a new consensus event.\nA provider which can be used as a fetcher by the …\nBuilder for FetchingDataSource with configuration.\nThe most basic kind of data source.\nBuild a FetchingDataSource with these options.\nBuild a FetchingDataSource with the given storage and …\nConnect to a remote database.\nCreate a new FileSystemDataSource with storage at path.\nCreate a new FileSystemDataSource using a persistent …\nRun without proactive fetching.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConstruct a new builder with the given storage and fetcher …\nOpen an existing FileSystemDataSource from storage at path.\nOpen an existing FileSystemDataSource using a persistent …\nAdvance the version of the persistent store without …\nObtain direct, read-only access to the underlying local …\nObtain direct, mutable access the underlying local storage.\nAccess the transaction which is accumulating all …\nAdd a delay between active fetches in proactive scans.\nAdds a delay between chunk fetches during proactive scans.\nSet the interval (denominated in minor scans) between …\nSet the offset (denominated in minor scans) before the …\nSet the time interval between minor proactive fetching …\nSet the number of items to process at a time when scanning …\nSet the number of items to process at a time when loading …\nSet the maximum delay between retries of fetches.\nSet the maximum delay between retries of fetches.\nThe Error type, a wrapper around a dynamic error type.\nRepresents a schema migration to be run on the database, …\nA data source for the APIs provided in this crate, backed …\nConnect to a remote database.\nEmbed migrations from the given directory into the current …\nAccess the transaction which is accumulating all …\nPersistent storage for a HotShot blockchain.\nAn interface for querying Data and Statistics from the …\nget_block_detail is a method that retrieves the details of …\nget_block_summaries is a method that retrieves a list of …\nget_explorer_summary is a method that retrieves a summary …\nget_search_results is a method that retrieves the results …\nget_transaction_detail is a method that retrieves the …\nget_transaction_summaries is a method that retrieves a …\nStorage for the APIs provided in this crate, backed by a …\nCreate a new FileSystemStorage with storage at path.\nCreate a new FileSystemStorage using a persistent storage …\nReturns the argument unchanged.\nCalls U::from(self).\nOpen an existing FileSystemStorage from storage at path.\nOpen an existing FileSystemStorage using a persistent …\nAdvance the version of the persistent store without …\nMock storage implementation which doesn’t actually store …\nReturns the argument unchanged.\nCalls U::from(self).\nEither Postgres or no storage.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nNumber of blocks to remove in a single pruning operation.\nReturns the argument unchanged.\nPruning interval\nCalls U::from(self).\nMaximum disk usage (in basis points).\nMinimum data retention period\nDisk space threshold (in bytes).\nTarget data retention period\nPostgres client config.\nThe Error type, a wrapper around a dynamic error type.\nRepresents a schema migration to be run on the database, …\nStorage for the APIs provided in this crate, backed by a …\nAn atomic SQL transaction.\nGet the timestamp from when the Migration was applied. None…\nDisable pruning and reconstruct previously pruned data.\nGet the backtrace for this Error.\nConnect to the database, setting options on the underlying …\nAn iterator of the chain of source errors contained by …\nGet the Migration checksum. Checksum is formed from the …\nConnect to the database with this config.\nConnect to a remote database.\nWrap the error value with additional context.\nSet the name of the database to connect to.\nThe migrations requied to build the default schema for …\nAttempt to downcast the error object to a concrete type.\nDowncast this error object by mutable reference.\nDowncast this error object by reference.\nExecute a statement against the underlying database.\nExecute a statement that is expected to modify at least …\nExecute a statement that is expected to modify at least …\nExecute a statement that is expected to modify exactly one …\nExecute a statement that is expected to modify exactly one …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetreives a Merkle path from the database\nSet the hostname of the database server.\nEmbed the contents of a directory in your crate.\nEmbed migrations from the given directory into the current …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if E is the type held by this error object.\nAdd custom migrations to run when connecting to the …\nCreate a new error object from a printable error message.\nGet the Migration Name\nCreate a new error object from any error type.\nSkip all migrations when connecting to the database.\nSet a password for connecting to the database.\nSet the port on which to connect to the database.\nGet the Prefix\nNote: The prune operation may not immediately free up …\nEnable pruning with a given configuration.\nQuery the underlying SQL database, returning exactly one …\nQuery the underlying SQL database with no parameters, …\nQuery the underlying SQL database, returning zero or one …\nQuery the underlying SQL database with no parameters, …\nQuery the underlying SQL database with no parameters.\nReset the schema on connection.\nThe lowest level cause of this error — this error’s …\nSet the name of the schema to use for queries.\nUse TLS for an encrypted connection to the database.\nAccess the transaction which is accumulating all …\nCreate an unapplied migration, name and version are parsed …\nSet the DB user to connect as.\nGet the Migration version\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nBalanceAmount is a type that represents a general balance …\nBlockDetail is a struct that represents the details of a …\nBlockDetailResponse is a struct that represents the …\nBlockIdentifier is an enum that represents multiple ways …\nBlockRange is a struct that represents a range for a …\nBlockSummary is a struct that represents a summary …\nBlockSummaryResponse is a struct that represents the …\nCurrencyCode represents an enumeration of all …\nCurrencyMismatchError is an error that occurs when two …\nError is an enum that represents the various errors that …\nExplorerHeader is a trait that represents certain …\nExplorerHistograms provides a series of data points that …\nExplorerSummary is a struct that represents an at-a-glance …\nExplorerSummaryResponse is a struct that represents the …\nExplorerTransaction is a trait that allows the Explorer …\nFeeAttribution represents a specific attribution of fees …\nGenesisOverview provides a summary overview of the block …\nGetBlockDetailError represents an error that has occurred …\nGetBlockSummariesError represents an error that has …\nGetBlockSummariesRequest is a struct that represents an …\nGetExplorerSummaryError represents an error that has …\nGetSearchResultsError represents an error that has …\nGetTransactionDetailError represents an error that has …\nGetTransactionSummariesError represents an error that has …\nGetTransactionSummariesRequest is a struct that represents …\nInvalidCurrencyCodeError is an error that occurs when an …\nMonetaryValues is a struct that paris a CurrencyCode with …\nNamespaceId is a type that represents the id of a …\nNamespaceId is a type that represents the id of a …\nProposerId is a type that represents the proposer id of …\nSearchResult is a struct that represents the results of …\nSearchResultResponse is a struct that represents the …\nTimestamp represents a specific point in time that has a …\nTimestampConversionError represents an error that has …\nTransactionDetail is a struct that represents the details …\nTransactionDetailResponse is a struct that represents the …\nTransactionIdentifier is an enum that represents multiple …\nTransactionRange is a struct that represents a range for a …\nTransactionSummariesResponse is a struct that represents …\nTransactionSummary is a struct that represents a summary …\nTransactionSummaryFilter represents the various filters …\nWalletAddress is a type that represents the address of a …\nadd attempts to add the two MonetaryValues together. This …\nbtc is a convenience function to create a MonetaryValue …\ndefine_api is a function that defines the API endpoints …\ndeserialize attempts to convert a string into a …\ndeserialize converts a string representation of a RFC3339 …\nesp is a convenience function to create a MonetaryValue …\neth is a convenience function to create a MonetaryValue …\nThe wallet address of the fee info account contained …\nThe balance amount of the fee info contained within the …\nfmt formats the error into a human readable string\nfmt formats the error into a human readable string\nfmt formats the currency code into a human readable string\nfmt formats the MonetaryValue into a human readable …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nfrom converts an i128 into a MonetaryValue with the USD …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA collection of namespace ids that are contained within …\nnew creates a new MonetaryValue instance with the given …\nThe proposer id of the block as stored within the block …\nThe balance amount of the reward for constructing the …\nserialize converts the error into a struct representation\nserialize converts the error into a struct representation\nserialize converts the MonetaryValue into a String …\nserialize converts the timestamp into a string …\nsignificant_digits represents the total number of …\nsub attempts to subtract the two MonetaryValues together. …\nusd is a convenience function to create a MonetaryValue …\nA callback to process the result of a request.\nManagement of concurrent requests to fetch resources.\nA callback to process the result of a request.\nReturns the argument unchanged.\nCalls U::from(self).\nAsynchronous fetching from external data availability …\nRequests for fetching resources.\nFetch a resource, if it is not already being fetched.\nAdaptor combining multiple data availability providers.\nTrivial Provider where fetching always fails.\nA provider which is able to satisfy requests for data of …\nData availability provider backed by another instance of …\nAdaptor to add test-only functionality to an existing …\nDelay fetch requests until unblock.\nCause subsequent requests to fail.\nFetch a resource.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAllow blocked fetch requests to proceed.\nStop requests from failing as a result of a previous call …\nAdd a sub-provider which fetches blocks.\nAdd a sub-provider which fetches leaves.\nAdd a sub-provider which fetches both blocks and leaves.\nAdd a sub-provider which fetches VID common data.\nA request for a leaf with a given height.\nA request for a payload with a given commitment.\nA request for a resource.\nThe type of resource that will be returned as a successful …\nA request for VID common data.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThis trait should be implemented by the MerkleTree that …\nThis trait defines methods that a data source should …\nSnapshot can be queried by block height (index) or merkle …\nThis trait defines methods for updating the storage with …\nAdditional API specification files to merge with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieves the field in the header containing the Merkle …\nInsert a forgotten path into the tree.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nRetrieves the name of the state being queried.\nGet the height of the tree\nA Counter metric.\nA CounterFamily metric.\nA Gauge metric.\nA GaugeFamily metric.\nA Histogram metric.\nA HistogramFamily metric.\nA Prometheus-based implementation of a Metrics registry.\nA TextFamily metric.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a gauge family in this sub-group by name.\nGet a counter in this sub-group by name.\nGet a counter family in this sub-group by name.\nGet a gauge in this sub-group by name.\nGet a histogram in this sub-group by name.\nGet a histogram family in this sub-group by name.\nGet a (possibly nested) subgroup of this group by its path.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSNAFU context selector for the Error::Custom variant\nSNAFU context selector for the Error::Query variant\nSNAFU context selector for the Error::QueryVid variant\nSNAFU context selector for the Error::QueryWindow variant\nSNAFU context selector for the Error::Request variant\nResponse to a /:resource/window query.\nConsume the selector and return the associated error\nAdditional API specification files to merge with …\nConsume the selector and return a Result with the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe block height of the block that starts the window.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSearch the database for missing objects and generate a …\nAdditional API specification files to merge with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nBacking storage for the data source.\nReturns the argument unchanged.\nCalls U::from(self).\nSetup runs after setting up the network but before …\nA type alias for the mock base version\nThe block header to append\nBlock number.\nFast commitment for builder verification\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nPer spec, justification\nVID commitment to the payload.\nPossible timeout or view sync certificate.\nshould_return_err is a testing utility to validate …\nTimestamp when this header was created.\nList of transactions.\nPossible upgrade certificate, which the leader may …\nCurView from leader when proposing leaf\nTypes which have a notion of “height” within a chain.") \ No newline at end of file diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js index e3e233335..70d8f3773 100644 --- a/trait.impl/serde/de/trait.Deserialize.js +++ b/trait.impl/serde/de/trait.Deserialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for CurrencyCode"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for GetBlockDetailError"],["impl<'de> Deserialize<'de> for GetBlockSummariesError"],["impl<'de> Deserialize<'de> for GetExplorerSummaryError"],["impl<'de> Deserialize<'de> for GetSearchResultsError"],["impl<'de> Deserialize<'de> for GetTransactionDetailError"],["impl<'de> Deserialize<'de> for GetTransactionSummariesError"],["impl<'de> Deserialize<'de> for TransactionSummaryFilter"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for CurrencyMismatchError"],["impl<'de> Deserialize<'de> for ExplorerHistograms"],["impl<'de> Deserialize<'de> for FeeAttribution"],["impl<'de> Deserialize<'de> for GenesisOverview"],["impl<'de> Deserialize<'de> for InvalidCurrencyCodeError"],["impl<'de> Deserialize<'de> for MonetaryValue"],["impl<'de> Deserialize<'de> for Timestamp"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>
    where\n T: Deserialize<'de>,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>
    where\n Payload<Types>: QueryablePayload<Types>,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockDetail<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for BlockDetailResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummary<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for ExplorerSummary<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for ExplorerSummaryResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for SearchResult<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for SearchResultResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionDetail<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionDetailResponse<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummariesResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummary<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "]] +"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for CurrencyCode"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for GetBlockDetailError"],["impl<'de> Deserialize<'de> for GetBlockSummariesError"],["impl<'de> Deserialize<'de> for GetExplorerSummaryError"],["impl<'de> Deserialize<'de> for GetSearchResultsError"],["impl<'de> Deserialize<'de> for GetTransactionDetailError"],["impl<'de> Deserialize<'de> for GetTransactionSummariesError"],["impl<'de> Deserialize<'de> for TransactionSummaryFilter"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for CurrencyMismatchError"],["impl<'de> Deserialize<'de> for ExplorerHistograms"],["impl<'de> Deserialize<'de> for FeeAttribution"],["impl<'de> Deserialize<'de> for GenesisOverview"],["impl<'de> Deserialize<'de> for InvalidCurrencyCodeError"],["impl<'de> Deserialize<'de> for MonetaryValue"],["impl<'de> Deserialize<'de> for Timestamp"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de> Deserialize<'de> for MockNodeImpl"],["impl<'de> Deserialize<'de> for MockTypes"],["impl<'de, T> Deserialize<'de> for TimeWindowQueryData<T>
    where\n T: Deserialize<'de>,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>
    where\n Payload<Types>: QueryablePayload<Types>,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummaryQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for VidCommonQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockDetail<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for BlockDetailResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummary<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for BlockSummaryResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for ExplorerSummary<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for ExplorerSummaryResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for SearchResult<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for SearchResultResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionDetail<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionDetailResponse<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummariesResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionSummary<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js index 54d1c7dd8..247fecc6c 100644 --- a/trait.impl/serde/ser/trait.Serialize.js +++ b/trait.impl/serde/ser/trait.Serialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for QueryError"],["impl Serialize for CurrencyCode"],["impl Serialize for Error"],["impl Serialize for GetBlockDetailError"],["impl Serialize for GetBlockSummariesError"],["impl Serialize for GetExplorerSummaryError"],["impl Serialize for GetSearchResultsError"],["impl Serialize for GetTransactionDetailError"],["impl Serialize for GetTransactionSummariesError"],["impl Serialize for TransactionSummaryFilter"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for CurrencyMismatchError"],["impl Serialize for ExplorerHistograms"],["impl Serialize for FeeAttribution"],["impl Serialize for GenesisOverview"],["impl Serialize for InvalidCurrencyCodeError"],["impl Serialize for MonetaryValue"],["impl Serialize for Timestamp"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl Serialize for MockTypes"],["impl<T> Serialize for TimeWindowQueryData<T>
    where\n T: Serialize,
    "],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>
    where\n Payload<Types>: QueryablePayload<Types>,
    "],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for BlockDetail<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<Types: NodeType> Serialize for BlockDetailResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<Types: NodeType> Serialize for BlockSummary<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<Types: NodeType> Serialize for BlockSummaryResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<Types: NodeType> Serialize for ExplorerSummary<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<Types: NodeType> Serialize for ExplorerSummaryResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<Types: NodeType> Serialize for SearchResult<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<Types: NodeType> Serialize for SearchResultResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<Types: NodeType> Serialize for TransactionDetail<Types>"],["impl<Types: NodeType> Serialize for TransactionDetailResponse<Types>"],["impl<Types: NodeType> Serialize for TransactionSummariesResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<Types: NodeType> Serialize for TransactionSummary<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "]] +"hotshot_query_service":[["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for QueryError"],["impl Serialize for CurrencyCode"],["impl Serialize for Error"],["impl Serialize for GetBlockDetailError"],["impl Serialize for GetBlockSummariesError"],["impl Serialize for GetExplorerSummaryError"],["impl Serialize for GetSearchResultsError"],["impl Serialize for GetTransactionDetailError"],["impl Serialize for GetTransactionSummariesError"],["impl Serialize for TransactionSummaryFilter"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for Error"],["impl Serialize for CurrencyMismatchError"],["impl Serialize for ExplorerHistograms"],["impl Serialize for FeeAttribution"],["impl Serialize for GenesisOverview"],["impl Serialize for InvalidCurrencyCodeError"],["impl Serialize for MonetaryValue"],["impl Serialize for Timestamp"],["impl Serialize for SyncStatus"],["impl Serialize for MockNodeImpl"],["impl Serialize for MockTypes"],["impl<T> Serialize for TimeWindowQueryData<T>
    where\n T: Serialize,
    "],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl<Types: NodeType> Serialize for BlockSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>
    where\n Payload<Types>: QueryablePayload<Types>,
    "],["impl<Types: NodeType> Serialize for TransactionSummaryQueryData<Types>"],["impl<Types: NodeType> Serialize for VidCommonQueryData<Types>"],["impl<Types: NodeType> Serialize for BlockDetail<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<Types: NodeType> Serialize for BlockDetailResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<Types: NodeType> Serialize for BlockSummary<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<Types: NodeType> Serialize for BlockSummaryResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,
    "],["impl<Types: NodeType> Serialize for ExplorerSummary<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<Types: NodeType> Serialize for ExplorerSummaryResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<Types: NodeType> Serialize for SearchResult<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<Types: NodeType> Serialize for SearchResultResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<Types: NodeType> Serialize for TransactionDetail<Types>"],["impl<Types: NodeType> Serialize for TransactionDetailResponse<Types>"],["impl<Types: NodeType> Serialize for TransactionSummariesResponse<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "],["impl<Types: NodeType> Serialize for TransactionSummary<Types>
    where\n Header<Types>: ExplorerHeader<Types>,\n Transaction<Types>: ExplorerTransaction,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/committable/struct.Commitment.js b/type.impl/committable/struct.Commitment.js index 734f38fc4..b364437c0 100644 --- a/type.impl/committable/struct.Commitment.js +++ b/type.impl/committable/struct.Commitment.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"hotshot_query_service":[["
    §

    impl<'a, T> Arbitrary<'a> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn arbitrary(u: &mut Unstructured<'a>) -> Result<Commitment<T>, Error>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    §

    fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>

    Generate an arbitrary value of Self from the entirety of the given\nunstructured data. Read more
    §

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type\nneeds to construct itself. Read more
    ","Arbitrary<'a>","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> AsRef<[u8]> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> AsRef<[u8; 32]> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn as_ref(&self) -> &[u8; 32]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8; 32]>","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> AsRef<PhantomData<fn(_: &T)>> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn as_ref(&self) -> &PhantomData<fn(_: &T)>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> CanonicalDeserialize for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn deserialize_with_mode<R>(\n reader: R,\n compress: Compress,\n validate: Validate\n) -> Result<Commitment<T>, SerializationError>
    where\n R: Read,

    The general deserialize method that takes in customization flags.
    §

    fn deserialize_compressed<R>(reader: R) -> Result<Self, SerializationError>
    where\n R: Read,

    §

    fn deserialize_compressed_unchecked<R>(\n reader: R\n) -> Result<Self, SerializationError>
    where\n R: Read,

    §

    fn deserialize_uncompressed<R>(reader: R) -> Result<Self, SerializationError>
    where\n R: Read,

    §

    fn deserialize_uncompressed_unchecked<R>(\n reader: R\n) -> Result<Self, SerializationError>
    where\n R: Read,

    ","CanonicalDeserialize","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> CanonicalSerialize for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn serialize_with_mode<W>(\n &self,\n writer: W,\n compress: Compress\n) -> Result<(), SerializationError>
    where\n W: Write,

    The general serialize method that takes in customization flags.
    §

    fn serialized_size(&self, compress: Compress) -> usize

    §

    fn serialize_compressed<W>(&self, writer: W) -> Result<(), SerializationError>
    where\n W: Write,

    §

    fn compressed_size(&self) -> usize

    §

    fn serialize_uncompressed<W>(&self, writer: W) -> Result<(), SerializationError>
    where\n W: Write,

    §

    fn uncompressed_size(&self) -> usize

    ","CanonicalSerialize","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Clone for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn clone(&self) -> Commitment<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Commitment<T>
    where\n T: Committable + ?Sized,

    pub fn into_bits(self) -> BitVec<u8>

    ",0,"hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> CommitmentBoundsArkless for Commitment<T>
    where\n T: Committable + 'static,

    §

    fn default_commitment_no_preimage() -> Commitment<T>

    Create a default commitment with no preimage. Read more
    ","CommitmentBoundsArkless","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Debug for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn fmt(&self, __f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<'de, T> Deserialize<'de> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<Commitment<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Display for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> FromStr for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    type Err = Tb64Error

    The associated error which can be returned from parsing.
    §

    fn from_str(s: &str) -> Result<Commitment<T>, <Commitment<T> as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Hash for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn hash<__HT>(&self, __state: &mut __HT)
    where\n __HT: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Ord for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn cmp(&self, other: &Commitment<T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> PartialEq for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn eq(&self, other: &Commitment<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> PartialOrd for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn partial_cmp(&self, other: &Commitment<T>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Serialize for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Tagged for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn tag() -> String

    ","Tagged","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> TryFrom<&TaggedBase64> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    type Error = Tb64Error

    The type returned in the event of a conversion error.
    §

    fn try_from(\n v: &TaggedBase64\n) -> Result<Commitment<T>, <Commitment<T> as TryFrom<&TaggedBase64>>::Error>

    Performs the conversion.
    ","TryFrom<&TaggedBase64>","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> TryFrom<TaggedBase64> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    type Error = Tb64Error

    The type returned in the event of a conversion error.
    §

    fn try_from(\n v: TaggedBase64\n) -> Result<Commitment<T>, <Commitment<T> as TryFrom<TaggedBase64>>::Error>

    Performs the conversion.
    ","TryFrom","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Valid for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn check(&self) -> Result<(), SerializationError>

    §

    fn batch_check<'a>(\n batch: impl Iterator<Item = &'a Commitment<T>> + Send\n) -> Result<(), SerializationError>
    where\n Commitment<T>: 'a,

    ","Valid","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> CommitmentBounds for Commitment<T>
    where\n T: Committable + 'static,

    ","CommitmentBounds","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> CommitmentBoundsSerdeless for Commitment<T>
    where\n T: Committable + 'static,

    ","CommitmentBoundsSerdeless","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Copy for Commitment<T>
    where\n T: Committable + ?Sized,

    ","Copy","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Eq for Commitment<T>
    where\n T: Committable + ?Sized,

    ","Eq","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"]] +"hotshot_query_service":[["
    §

    impl<'a, T> Arbitrary<'a> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn arbitrary(u: &mut Unstructured<'a>) -> Result<Commitment<T>, Error>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    §

    fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>

    Generate an arbitrary value of Self from the entirety of the given\nunstructured data. Read more
    §

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type\nneeds to construct itself. Read more
    ","Arbitrary<'a>","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> AsRef<[u8]> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> AsRef<[u8; 32]> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn as_ref(&self) -> &[u8; 32]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8; 32]>","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> AsRef<PhantomData<fn(_: &T)>> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn as_ref(&self) -> &PhantomData<fn(_: &T)>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> CanonicalDeserialize for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn deserialize_with_mode<R>(\n reader: R,\n compress: Compress,\n validate: Validate\n) -> Result<Commitment<T>, SerializationError>
    where\n R: Read,

    The general deserialize method that takes in customization flags.
    §

    fn deserialize_compressed<R>(reader: R) -> Result<Self, SerializationError>
    where\n R: Read,

    §

    fn deserialize_compressed_unchecked<R>(\n reader: R\n) -> Result<Self, SerializationError>
    where\n R: Read,

    §

    fn deserialize_uncompressed<R>(reader: R) -> Result<Self, SerializationError>
    where\n R: Read,

    §

    fn deserialize_uncompressed_unchecked<R>(\n reader: R\n) -> Result<Self, SerializationError>
    where\n R: Read,

    ","CanonicalDeserialize","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> CanonicalSerialize for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn serialize_with_mode<W>(\n &self,\n writer: W,\n compress: Compress\n) -> Result<(), SerializationError>
    where\n W: Write,

    The general serialize method that takes in customization flags.
    §

    fn serialized_size(&self, compress: Compress) -> usize

    §

    fn serialize_compressed<W>(&self, writer: W) -> Result<(), SerializationError>
    where\n W: Write,

    §

    fn compressed_size(&self) -> usize

    §

    fn serialize_uncompressed<W>(&self, writer: W) -> Result<(), SerializationError>
    where\n W: Write,

    §

    fn uncompressed_size(&self) -> usize

    ","CanonicalSerialize","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Clone for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn clone(&self) -> Commitment<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Commitment<T>
    where\n T: Committable + ?Sized,

    pub fn into_bits(self) -> BitVec<u8>

    ",0,"hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> CommitmentBoundsArkless for Commitment<T>
    where\n T: Committable + 'static,

    §

    fn default_commitment_no_preimage() -> Commitment<T>

    Create a default commitment with no preimage. Read more
    ","CommitmentBoundsArkless","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Debug for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn fmt(&self, __f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<'de, T> Deserialize<'de> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<Commitment<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Display for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> FromStr for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    type Err = Tb64Error

    The associated error which can be returned from parsing.
    §

    fn from_str(s: &str) -> Result<Commitment<T>, <Commitment<T> as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Hash for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn hash<__HT>(&self, __state: &mut __HT)
    where\n __HT: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Ord for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn cmp(&self, other: &Commitment<T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> PartialEq for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn eq(&self, other: &Commitment<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> PartialOrd for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn partial_cmp(&self, other: &Commitment<T>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Serialize for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Tagged for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn tag() -> String

    ","Tagged","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> TryFrom<&TaggedBase64> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    type Error = Tb64Error

    The type returned in the event of a conversion error.
    §

    fn try_from(\n v: &TaggedBase64\n) -> Result<Commitment<T>, <Commitment<T> as TryFrom<&TaggedBase64>>::Error>

    Performs the conversion.
    ","TryFrom<&TaggedBase64>","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> TryFrom<TaggedBase64> for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    type Error = Tb64Error

    The type returned in the event of a conversion error.
    §

    fn try_from(\n v: TaggedBase64\n) -> Result<Commitment<T>, <Commitment<T> as TryFrom<TaggedBase64>>::Error>

    Performs the conversion.
    ","TryFrom","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Valid for Commitment<T>
    where\n T: Committable + ?Sized,

    §

    fn check(&self) -> Result<(), SerializationError>

    §

    fn batch_check<'a>(\n batch: impl Iterator<Item = &'a Commitment<T>> + Send\n) -> Result<(), SerializationError>
    where\n Commitment<T>: 'a,

    ","Valid","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> CommitmentBounds for Commitment<T>
    where\n T: Committable + 'static,

    ","CommitmentBounds","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> CommitmentBoundsSerdeless for Commitment<T>
    where\n T: Committable + 'static,

    ","CommitmentBoundsSerdeless","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Copy for Commitment<T>
    where\n T: Committable + ?Sized,

    ","Copy","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"],["
    §

    impl<T> Eq for Commitment<T>
    where\n T: Committable + ?Sized,

    ","Eq","hotshot_query_service::availability::query_data::LeafHash","hotshot_query_service::availability::query_data::BlockHash","hotshot_query_service::availability::query_data::TransactionHash"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/core/result/enum.Result.js b/type.impl/core/result/enum.Result.js index e01e4f81f..458954e02 100644 --- a/type.impl/core/result/enum.Result.js +++ b/type.impl/core/result/enum.Result.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"hotshot_query_service":[["
    §

    impl<'a, A, B> Arbitrary<'a> for Result<A, B>
    where\n A: Arbitrary<'a>,\n B: Arbitrary<'a>,

    §

    fn arbitrary(u: &mut Unstructured<'a>) -> Result<Result<A, B>, Error>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    §

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type\nneeds to construct itself. Read more
    §

    fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>

    Generate an arbitrary value of Self from the entirety of the given\nunstructured data. Read more
    ","Arbitrary<'a>","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> Archive for Result<T, E>
    where\n T: Archive,\n E: Archive,

    §

    type Archived = ArchivedResult<<T as Archive>::Archived, <E as Archive>::Archived>

    The archived representation of this type. Read more
    §

    type Resolver = Result<<T as Archive>::Resolver, <E as Archive>::Resolver>

    The resolver for this type. It must contain all the additional information from serializing\nneeded to make the archived type from the normal type.
    §

    unsafe fn resolve(\n &self,\n pos: usize,\n resolver: <Result<T, E> as Archive>::Resolver,\n out: *mut <Result<T, E> as Archive>::Archived\n)

    Creates the archived version of this value at the given position and writes it to the given\noutput. Read more
    ","Archive","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> Clone for Result<T, E>
    where\n T: Clone,\n E: Clone,

    source§

    fn clone(&self) -> Result<T, E>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &Result<T, E>)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Context<T, E> for Result<T, E>
    where\n E: StdError + Send + Sync + 'static,

    source§

    fn context<C>(self, context: C) -> Result<T, Error>
    where\n C: Display + Send + Sync + 'static,

    Wrap the error value with additional context.
    source§

    fn with_context<C, F>(self, context: F) -> Result<T, Error>
    where\n C: Display + Send + Sync + 'static,\n F: FnOnce() -> C,

    Wrap the error value with additional context that is evaluated lazily\nonly once an error does occur.
    ","Context","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> Debug for Result<T, E>
    where\n T: Debug,\n E: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::QueryResult"],["
    source§

    impl<'de, T, E> Deserialize<'de> for Result<T, E>
    where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::QueryResult"],["
    source§

    impl<'de, T, TAs, E, EAs> DeserializeAs<'de, Result<T, E>> for Result<TAs, EAs>
    where\n TAs: DeserializeAs<'de, T>,\n EAs: DeserializeAs<'de, E>,

    source§

    fn deserialize_as<D>(\n deserializer: D\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer.
    ","DeserializeAs<'de, Result>","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
    where\n V: FromIterator<A>,

    source§

    fn from_iter<I>(iter: I) -> Result<V, E>
    where\n I: IntoIterator<Item = Result<A, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

    \n

    Here is an example which increments every integer in a vector,\nchecking for overflow:

    \n\n
    let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
    \n

    Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

    \n\n
    let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
    \n

    Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

    \n\n
    let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
    \n

    Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

    \n
    ","FromIterator>","hotshot_query_service::QueryResult"],["
    §

    impl<C, T, E> FromParallelIterator<Result<T, E>> for Result<C, E>
    where\n C: FromParallelIterator<T>,\n T: Send,\n E: Send,

    Collect an arbitrary Result-wrapped collection.

    \n

    If any item is Err, then all previous Ok items collected are\ndiscarded, and it returns that error. If there are multiple errors, the\none returned is not deterministic.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Result<C, E>
    where\n I: IntoParallelIterator<Item = Result<T, E>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
    where\n F: From<E>,

    source§

    fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
    where\n F: From<E>,

    source§

    fn from_residual(_: Yeet<E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","hotshot_query_service::QueryResult"],["
    §

    impl<T, E, V> FromStream<Result<T, E>> for Result<V, E>
    where\n T: Send,\n E: Send,\n V: FromStream<T>,

    §

    fn from_stream<'a, S>(\n stream: S\n) -> Pin<Box<dyn Future<Output = Result<V, E>> + Send + 'a>>
    where\n S: IntoStream<Item = Result<T, E>> + 'a,\n <S as IntoStream>::IntoStream: Send,

    Takes each element in the stream: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, a container with the values of each Result is returned.

    \n
    §Examples
    \n
    use async_std::prelude::*;\nuse async_std::stream;\n\nlet v = stream::from_iter(vec![1, 2]);\nlet res: Result<Vec<u32>, &'static str> = v.map(|x: u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect().await;\nassert_eq!(res, Ok(vec![2, 3]));
    \n
    ","FromStream>","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> Hash for Result<T, E>
    where\n T: Hash,\n E: Hash,

    source§

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> InstrumentResult<T> for Result<T, E>
    where\n E: InstrumentError,

    §

    type Instrumented = <E as InstrumentError>::Instrumented

    The type of the wrapped error after instrumentation
    source§

    fn in_current_span(\n self\n) -> Result<T, <Result<T, E> as InstrumentResult<T>>::Instrumented>

    Instrument an Error by bundling it with a SpanTrace Read more
    ","InstrumentResult","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> IntoIterator for Result<T, E>

    source§

    fn into_iter(self) -> IntoIter<T>

    Returns a consuming iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T>

    Which kind of iterator are we turning this into?
    ","IntoIterator","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> IntoParallelIterator for Result<T, E>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Result<T, E> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> NonBlockingResult for Result<T, E>
    where\n E: NonBlockingError,

    §

    type Result = Result<Option<T>, E>

    Type of the converted result: Result<Option<T>, E>
    §

    fn no_block(self) -> <Result<T, E> as NonBlockingResult>::Result

    Perform the non-block conversion.
    ","NonBlockingResult","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> Ord for Result<T, E>
    where\n T: Ord,\n E: Ord,

    source§

    fn cmp(&self, other: &Result<T, E>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","hotshot_query_service::QueryResult"],["
    §

    impl<T, U, E, F> PartialEq<ArchivedResult<T, E>> for Result<U, F>
    where\n T: PartialEq<U>,\n E: PartialEq<F>,

    §

    fn eq(&self, other: &ArchivedResult<T, E>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> PartialEq for Result<T, E>
    where\n T: PartialEq,\n E: PartialEq,

    source§

    fn eq(&self, other: &Result<T, E>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> PartialOrd for Result<T, E>
    where\n T: PartialOrd,\n E: PartialOrd,

    source§

    fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","hotshot_query_service::QueryResult"],["
    §

    impl<T, U, E> Product<Result<U, E>> for Result<T, E>
    where\n T: Product<U>,

    §

    fn product<'a, S>(stream: S) -> Pin<Box<dyn Future<Output = Result<T, E>> + 'a>>
    where\n S: Stream<Item = Result<U, E>> + 'a,

    Takes each element in the Stream: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur,\nthe product of all elements is returned.

    \n
    §Examples
    \n

    This multiplies every integer in a vector, rejecting the product if a negative element is\nencountered:

    \n\n
    use async_std::prelude::*;\nuse async_std::stream;\n\nlet v = stream::from_iter(vec![1, 2, 4]);\nlet res: Result<i32, &'static str> = v.map(|x|\n    if x < 0 {\n        Err(\"Negative element found\")\n    } else {\n        Ok(x)\n    }).product().await;\nassert_eq!(res, Ok(8));
    \n
    ","Product>","hotshot_query_service::QueryResult"],["
    1.16.0 · source§

    impl<T, U, E> Product<Result<U, E>> for Result<T, E>
    where\n T: Product<U>,

    source§

    fn product<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

    \n
    §Examples
    \n

    This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

    \n\n
    let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
    \n
    ","Product>","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> Reply for Result<T, E>
    where\n T: Reply,\n E: Reply,

    §

    fn into_response(self) -> Response<Body>

    Converts the given value into a Response.
    ","Reply","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Residual<T> for Result<Infallible, E>

    §

    type TryType = Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2_residual)
    The “return” type of this meta-function.
    ","Residual","hotshot_query_service::QueryResult"],["
    §

    impl<R, A> RestrictedMath for Result<R, A>
    where\n R: RestrictedMath,\n A: 'static + Copy,

    §

    type Arg = <R as RestrictedMath>::Arg

    Argument for the math operations
    §

    type Value = <R as RestrictedMath>::Value

    Return value, generally the same as Arg
    §

    fn checked_add(\n &self,\n arg: <Result<R, A> as RestrictedMath>::Arg\n) -> Result<Restrict<<Result<R, A> as RestrictedMath>::Value>, <Result<R, A> as RestrictedMath>::Arg>

    Checked addition, see usize::checked_add
    §

    fn checked_sub(\n &self,\n arg: <Result<R, A> as RestrictedMath>::Arg\n) -> Result<Restrict<<Result<R, A> as RestrictedMath>::Value>, <Result<R, A> as RestrictedMath>::Arg>

    Checked subtraction, see usize::checked_sub
    §

    fn checked_mul(\n &self,\n arg: <Result<R, A> as RestrictedMath>::Arg\n) -> Result<Restrict<<Result<R, A> as RestrictedMath>::Value>, <Result<R, A> as RestrictedMath>::Arg>

    Checked multiplication, see usize::checked_mul
    ","RestrictedMath","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Result<&T, E>

    1.59.0 · source

    pub fn copied(self) -> Result<T, E>
    where\n T: Copy,

    Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

    \n
    §Examples
    \n
    let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
    \n
    1.59.0 · source

    pub fn cloned(self) -> Result<T, E>
    where\n T: Clone,

    Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

    \n
    §Examples
    \n
    let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
    \n
    ",0,"hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Result<&mut T, E>

    1.59.0 · source

    pub fn copied(self) -> Result<T, E>
    where\n T: Copy,

    Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

    \n
    §Examples
    \n
    let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
    \n
    1.59.0 · source

    pub fn cloned(self) -> Result<T, E>
    where\n T: Clone,

    Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

    \n
    §Examples
    \n
    let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
    \n
    ",0,"hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Result<Option<T>, E>

    1.33.0 (const: unstable) · source

    pub fn transpose(self) -> Option<Result<T, E>>

    Transposes a Result of an Option into an Option of a Result.

    \n

    Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

    \n
    §Examples
    \n
    #[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
    \n
    ",0,"hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Result<Result<T, E>, E>

    source

    pub fn flatten(self) -> Result<T, E>

    🔬This is a nightly-only experimental API. (result_flattening)

    Converts from Result<Result<T, E>, E> to Result<T, E>

    \n
    §Examples
    \n
    #![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
    \n

    Flattening only removes one level of nesting at a time:

    \n\n
    #![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
    \n
    ",0,"hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Result<T, E>

    1.0.0 (const: 1.48.0) · source

    pub const fn is_ok(&self) -> bool

    Returns true if the result is Ok.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
    \n
    1.70.0 · source

    pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

    Returns true if the result is Ok and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn is_err(&self) -> bool

    Returns true if the result is Err.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
    \n
    1.70.0 · source

    pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

    Returns true if the result is Err and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
    \n
    1.0.0 · source

    pub fn ok(self) -> Option<T>

    Converts from Result<T, E> to Option<T>.

    \n

    Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
    \n
    1.0.0 · source

    pub fn err(self) -> Option<E>

    Converts from Result<T, E> to Option<E>.

    \n

    Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn as_ref(&self) -> Result<&T, &E>

    Converts from &Result<T, E> to Result<&T, &E>.

    \n

    Produces a new Result, containing a reference\ninto the original, leaving the original in place.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
    \n
    1.0.0 (const: unstable) · source

    pub fn as_mut(&mut self) -> Result<&mut T, &mut E>

    Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

    \n
    §Examples
    \n
    fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
    \n
    1.0.0 · source

    pub fn map<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

    \n

    This function can be used to compose the results of two functions.

    \n
    §Examples
    \n

    Print the numbers on each line of a string multiplied by two.

    \n\n
    let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
    \n
    1.41.0 · source

    pub fn map_or<U, F>(self, default: U, f: F) -> U
    where\n F: FnOnce(T) -> U,

    Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

    \n

    Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
    \n
    1.41.0 · source

    pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
    where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

    \n

    This function can be used to unpack a successful result\nwhile handling an error.

    \n
    §Examples
    \n
    let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
    \n
    1.0.0 · source

    pub fn map_err<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> F,

    Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

    \n

    This function can be used to pass through a successful result while handling\nan error.

    \n
    §Examples
    \n
    fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
    \n
    1.76.0 · source

    pub fn inspect<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&T),

    Calls a function with a reference to the contained value if Ok.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
    \n
    1.76.0 · source

    pub fn inspect_err<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&E),

    Calls a function with a reference to the contained value if Err.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
    \n
    1.47.0 · source

    pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
    where\n T: Deref,

    Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

    \n

    Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

    \n
    §Examples
    \n
    let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
    \n
    1.47.0 · source

    pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
    where\n T: DerefMut,

    Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

    \n

    Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

    \n
    §Examples
    \n
    let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
    \n
    1.0.0 · source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
    \n
    1.0.0 · source

    pub fn iter_mut(&mut self) -> IterMut<'_, T>

    Returns a mutable iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
    \n
    1.4.0 · source

    pub fn expect(self, msg: &str) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
    \n
    §Recommended Message Style
    \n

    We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

    \n\n
    let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
    \n

    Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

    \n

    For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on “Common Message\nStyles” in the\nstd::error module docs.

    \n
    1.0.0 · source

    pub fn unwrap(self) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message provided by the\nErr’s value.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
    \n
    1.16.0 · source

    pub fn unwrap_or_default(self) -> T
    where\n T: Default,

    Returns the contained Ok value or a default

    \n

    Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

    \n
    §Examples
    \n

    Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

    \n\n
    let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
    \n
    1.17.0 · source

    pub fn expect_err(self, msg: &str) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
    \n
    1.0.0 · source

    pub fn unwrap_err(self) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a custom panic message provided\nby the Ok’s value.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
    \n
    source

    pub fn into_ok(self) -> T
    where\n E: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Ok value, but never panics.

    \n

    Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

    \n
    §Examples
    \n
    \nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
    \n
    source

    pub fn into_err(self) -> E
    where\n T: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Err value, but never panics.

    \n

    Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

    \n
    §Examples
    \n
    \nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
    \n
    1.0.0 · source

    pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

    Returns res if the result is Ok, otherwise returns the Err value of self.

    \n

    Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
    \n
    1.0.0 · source

    pub fn and_then<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> Result<U, E>,

    Calls op if the result is Ok, otherwise returns the Err value of self.

    \n

    This function can be used for control flow based on Result values.

    \n
    §Examples
    \n
    fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
    \n

    Often used to chain fallible operations that may return Err.

    \n\n
    use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
    \n
    1.0.0 · source

    pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

    Returns res if the result is Err, otherwise returns the Ok value of self.

    \n

    Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
    \n
    1.0.0 · source

    pub fn or_else<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> Result<T, F>,

    Calls op if the result is Err, otherwise returns the Ok value of self.

    \n

    This function can be used for control flow based on result values.

    \n
    §Examples
    \n
    fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
    \n
    1.0.0 · source

    pub fn unwrap_or(self, default: T) -> T

    Returns the contained Ok value or a provided default.

    \n

    Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
    \n
    1.0.0 · source

    pub fn unwrap_or_else<F>(self, op: F) -> T
    where\n F: FnOnce(E) -> T,

    Returns the contained Ok value or computes it from a closure.

    \n
    §Examples
    \n
    fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
    \n
    1.58.0 · source

    pub unsafe fn unwrap_unchecked(self) -> T

    Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

    \n
    §Safety
    \n

    Calling this method on an Err is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
    \n
    1.58.0 · source

    pub unsafe fn unwrap_err_unchecked(self) -> E

    Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

    \n
    §Safety
    \n

    Calling this method on an Ok is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
    \n
    ",0,"hotshot_query_service::QueryResult"],["
    §

    impl<T, E> ResultExt<T, E> for Result<T, E>

    §

    fn context<C, E2>(self, context: C) -> Result<T, E2>
    where\n C: IntoError<E2, Source = E>,\n E2: Error + ErrorCompat,

    Extend a Result’s error with additional context-sensitive information. Read more
    §

    fn with_context<F, C, E2>(self, context: F) -> Result<T, E2>
    where\n F: FnOnce(&mut E) -> C,\n C: IntoError<E2, Source = E>,\n E2: Error + ErrorCompat,

    Extend a Result’s error with lazily-generated context-sensitive information. Read more
    §

    fn whatever_context<S, E2>(self, context: S) -> Result<T, E2>
    where\n S: Into<String>,\n E2: FromString,\n E: Into<<E2 as FromString>::Source>,

    Extend a Result’s error with information from a string. Read more
    §

    fn with_whatever_context<F, S, E2>(self, context: F) -> Result<T, E2>
    where\n F: FnOnce(&mut E) -> S,\n S: Into<String>,\n E2: FromString,\n E: Into<<E2 as FromString>::Source>,

    Extend a Result’s error with information from a\nlazily-generated string. Read more
    ","ResultExt","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> ResultExt<T, E> for Result<T, E>

    §

    fn context<C, E2>(self, context: C) -> Result<T, E2>
    where\n C: IntoError<E2, Source = E>,\n E2: Error + ErrorCompat,

    Extend a Result’s error with additional context-sensitive information. Read more
    §

    fn with_context<F, C, E2>(self, context: F) -> Result<T, E2>
    where\n F: FnOnce(&mut E) -> C,\n C: IntoError<E2, Source = E>,\n E2: Error + ErrorCompat,

    Extend a Result’s error with lazily-generated context-sensitive information. Read more
    §

    fn whatever_context<S, E2>(self, context: S) -> Result<T, E2>
    where\n S: Into<String>,\n E2: FromString,\n E: Into<<E2 as FromString>::Source>,

    Extend a Result’s error with information from a string. Read more
    §

    fn with_whatever_context<F, S, E2>(self, context: F) -> Result<T, E2>
    where\n F: FnOnce(&mut E) -> S,\n S: Into<String>,\n E2: FromString,\n E: Into<<E2 as FromString>::Source>,

    Extend a Result’s error with information from a\nlazily-generated string. Read more
    §

    fn boxed<'a>(self) -> Result<T, Box<dyn Error + Sync + Send + 'a>>
    where\n E: Error + Send + Sync + 'a,

    Convert a Result’s error into a boxed trait object\ncompatible with multiple threads. Read more
    §

    fn boxed_local<'a>(self) -> Result<T, Box<dyn Error + 'a>>
    where\n E: Error + 'a,

    Convert a Result’s error into a boxed trait object. Read more
    ","ResultExt","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> ResultExt<T, E> for Result<T, E>

    §

    fn context<X>(self, x: X) -> Result<T, Context<X, E>>

    The method is use to add context information to current operation Read more
    ","ResultExt","hotshot_query_service::QueryResult"],["
    §

    impl<E> ResultVoidErrExt<E> for Result<Void, E>

    §

    fn void_unwrap_err(self) -> E

    Get the error out of an always-err Result.

    \n

    Never panics, since it is statically known to be Err.

    \n
    ","ResultVoidErrExt","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Section for Result<T, E>
    where\n E: Into<Report>,

    §

    type Return = Result<T, Report>

    The return type of each method after adding context
    source§

    fn note<D>(self, note: D) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,

    Add a Note to an error report, to be displayed after the chain of errors. Read more
    source§

    fn with_note<D, F>(self, note: F) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Add a Note to an error report, to be displayed after the chain of errors. The closure to\ncreate the Note is lazily evaluated only in the case of an error. Read more
    source§

    fn warning<D>(self, warning: D) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,

    Add a Warning to an error report, to be displayed after the chain of errors.
    source§

    fn with_warning<D, F>(self, warning: F) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Add a Warning to an error report, to be displayed after the chain of errors. The closure to\ncreate the Warning is lazily evaluated only in the case of an error.
    source§

    fn suggestion<D>(self, suggestion: D) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,

    Add a Suggestion to an error report, to be displayed after the chain of errors.
    source§

    fn with_suggestion<D, F>(\n self,\n suggestion: F\n) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Add a Suggestion to an error report, to be displayed after the chain of errors. The closure\nto create the Suggestion is lazily evaluated only in the case of an error.
    source§

    fn with_section<D, F>(self, section: F) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Add a Section to an error report, to be displayed after the chain of errors. The closure to\ncreate the Section is lazily evaluated only in the case of an error. Read more
    source§

    fn section<D>(self, section: D) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,

    Add a section to an error report, to be displayed after the chain of errors. Read more
    source§

    fn error<E2>(self, error: E2) -> <Result<T, E> as Section>::Return
    where\n E2: Error + Send + Sync + 'static,

    Add an error section to an error report, to be displayed after the primary error message\nsection. Read more
    source§

    fn with_error<E2, F>(self, error: F) -> <Result<T, E> as Section>::Return
    where\n F: FnOnce() -> E2,\n E2: Error + Send + Sync + 'static,

    Add an error section to an error report, to be displayed after the primary error message\nsection. The closure to create the Section is lazily evaluated only in the case of an error. Read more
    source§

    fn suppress_backtrace(self, suppress: bool) -> <Result<T, E> as Section>::Return

    Whether to suppress printing of collected backtrace (if any). Read more
    ","Section","hotshot_query_service::QueryResult"],["
    §

    impl<T, E, S> Serialize<S> for Result<T, E>
    where\n T: Serialize<S>,\n E: Serialize<S>,\n S: Fallible + ?Sized,

    §

    fn serialize(\n &self,\n serializer: &mut S\n) -> Result<<Result<T, E> as Archive>::Resolver, <S as Fallible>::Error>

    Writes the dependencies for the object and returns a resolver that can create the archived\ntype.
    ","Serialize","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Serialize for Result<T, E>
    where\n T: Serialize,\n E: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::QueryResult"],["
    source§

    impl<T, TAs, E, EAs> SerializeAs<Result<T, E>> for Result<TAs, EAs>
    where\n TAs: SerializeAs<T>,\n EAs: SerializeAs<E>,

    source§

    fn serialize_as<S>(\n source: &Result<T, E>,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer.
    ","SerializeAs>","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> Status<T, E> for Result<T, E>
    where\n E: Error + Send + Sync + 'static,

    §

    fn status<S>(self, status: S) -> Result<T, Error>
    where\n S: TryInto<StatusCode>,\n <S as TryInto<StatusCode>>::Error: Debug,

    Wrap the error value with an additional status code.

    \n
    §Panics
    \n

    Panics if Status is not a valid StatusCode.

    \n
    §

    fn with_status<S, F>(self, f: F) -> Result<T, Error>
    where\n S: TryInto<StatusCode>,\n <S as TryInto<StatusCode>>::Error: Debug,\n F: FnOnce() -> S,

    Wrap the error value with an additional status code that is evaluated\nlazily only once an error does occur.

    \n
    §Panics
    \n

    Panics if Status is not a valid StatusCode.

    \n
    ","Status","hotshot_query_service::QueryResult"],["
    §

    impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
    where\n T: Sum<U>,

    §

    fn sum<'a, S>(stream: S) -> Pin<Box<dyn Future<Output = Result<T, E>> + 'a>>
    where\n S: Stream<Item = Result<U, E>> + 'a,

    Takes each element in the Stream: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur,\nthe sum of all elements is returned.

    \n
    §Examples
    \n

    This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

    \n\n
    use async_std::prelude::*;\nuse async_std::stream;\n\nlet v = stream::from_iter(vec![1, 2]);\nlet res: Result<i32, &'static str> = v.map(|x|\n    if x < 0 {\n        Err(\"Negative element found\")\n    } else {\n        Ok(x)\n    }).sum().await;\nassert_eq!(res, Ok(3));
    \n
    ","Sum>","hotshot_query_service::QueryResult"],["
    1.16.0 · source§

    impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
    where\n T: Sum<U>,

    source§

    fn sum<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

    \n
    §Examples
    \n

    This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

    \n\n
    let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
    \n
    ","Sum>","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> TapFallible for Result<T, E>

    §

    type Ok = T

    The interior type used to indicate a successful construction.
    §

    type Err = E

    The interior type used to indicate a failed construction.
    §

    fn tap_ok(self, func: impl FnOnce(&T)) -> Result<T, E>

    Immutably accesses an interior success value. Read more
    §

    fn tap_ok_mut(self, func: impl FnOnce(&mut T)) -> Result<T, E>

    Mutably accesses an interior success value. Read more
    §

    fn tap_err(self, func: impl FnOnce(&E)) -> Result<T, E>

    Immutably accesses an interior failure value. Read more
    §

    fn tap_err_mut(self, func: impl FnOnce(&mut E)) -> Result<T, E>

    Mutably accesses an interior failure value. Read more
    §

    fn tap_ok_dbg(self, func: impl FnOnce(&Self::Ok)) -> Self

    Calls .tap_ok() only in debug builds, and is erased in release builds.
    §

    fn tap_ok_mut_dbg(self, func: impl FnOnce(&mut Self::Ok)) -> Self

    Calls .tap_ok_mut() only in debug builds, and is erased in release\nbuilds.
    §

    fn tap_err_dbg(self, func: impl FnOnce(&Self::Err)) -> Self

    Calls .tap_err() only in debug builds, and is erased in release\nbuilds.
    §

    fn tap_err_mut_dbg(self, func: impl FnOnce(&mut Self::Err)) -> Self

    Calls .tap_err_mut() only in debug builds, and is erased in release\nbuilds.
    ","TapFallible","hotshot_query_service::QueryResult"],["
    1.61.0 · source§

    impl<T, E> Termination for Result<T, E>
    where\n T: Termination,\n E: Debug,

    source§

    fn report(self) -> ExitCode

    Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
    ","Termination","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> TestTermination for Result<T, E>

    §

    fn is_success(&self) -> bool

    ","TestTermination","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Try for Result<T, E>

    §

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    §

    type Residual = Result<Infallible, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
    source§

    fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from its Output type. Read more
    source§

    fn branch(\n self\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
    ","Try","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> WrapErr<T, E> for Result<T, E>
    where\n E: StdError + Send + Sync + 'static,

    source§

    fn wrap_err<D>(self, msg: D) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,

    Wrap the error value with a new adhoc error
    source§

    fn wrap_err_with<D, F>(self, msg: F) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Wrap the error value with a new adhoc error that is evaluated lazily\nonly once an error does occur.
    source§

    fn context<D>(self, msg: D) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,

    Compatibility re-export of wrap_err for interop with anyhow
    source§

    fn with_context<D, F>(self, msg: F) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Compatibility re-export of wrap_err_with for interop with anyhow
    ","WrapErr","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> WrapMigrationError<T, E> for Result<T, E>
    where\n E: Error + Send + Sync + 'static,

    §

    fn migration_err(\n self,\n msg: &str,\n applied_migrations: Option<&[Migration]>\n) -> Result<T, Error>

    ","WrapMigrationError","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> Copy for Result<T, E>
    where\n T: Copy,\n E: Copy,

    ","Copy","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> Eq for Result<T, E>
    where\n T: Eq,\n E: Eq,

    ","Eq","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> StructuralPartialEq for Result<T, E>

    ","StructuralPartialEq","hotshot_query_service::QueryResult"]] +"hotshot_query_service":[["
    §

    impl<'a, A, B> Arbitrary<'a> for Result<A, B>
    where\n A: Arbitrary<'a>,\n B: Arbitrary<'a>,

    §

    fn arbitrary(u: &mut Unstructured<'a>) -> Result<Result<A, B>, Error>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    §

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type\nneeds to construct itself. Read more
    §

    fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>

    Generate an arbitrary value of Self from the entirety of the given\nunstructured data. Read more
    ","Arbitrary<'a>","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> Archive for Result<T, E>
    where\n T: Archive,\n E: Archive,

    §

    type Archived = ArchivedResult<<T as Archive>::Archived, <E as Archive>::Archived>

    The archived representation of this type. Read more
    §

    type Resolver = Result<<T as Archive>::Resolver, <E as Archive>::Resolver>

    The resolver for this type. It must contain all the additional information from serializing\nneeded to make the archived type from the normal type.
    §

    unsafe fn resolve(\n &self,\n pos: usize,\n resolver: <Result<T, E> as Archive>::Resolver,\n out: *mut <Result<T, E> as Archive>::Archived\n)

    Creates the archived version of this value at the given position and writes it to the given\noutput. Read more
    ","Archive","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> Clone for Result<T, E>
    where\n T: Clone,\n E: Clone,

    source§

    fn clone(&self) -> Result<T, E>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &Result<T, E>)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Context<T, E> for Result<T, E>
    where\n E: StdError + Send + Sync + 'static,

    source§

    fn context<C>(self, context: C) -> Result<T, Error>
    where\n C: Display + Send + Sync + 'static,

    Wrap the error value with additional context.
    source§

    fn with_context<C, F>(self, context: F) -> Result<T, Error>
    where\n C: Display + Send + Sync + 'static,\n F: FnOnce() -> C,

    Wrap the error value with additional context that is evaluated lazily\nonly once an error does occur.
    ","Context","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> Debug for Result<T, E>
    where\n T: Debug,\n E: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::QueryResult"],["
    source§

    impl<'de, T, E> Deserialize<'de> for Result<T, E>
    where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::QueryResult"],["
    source§

    impl<'de, T, TAs, E, EAs> DeserializeAs<'de, Result<T, E>> for Result<TAs, EAs>
    where\n TAs: DeserializeAs<'de, T>,\n EAs: DeserializeAs<'de, E>,

    source§

    fn deserialize_as<D>(\n deserializer: D\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer.
    ","DeserializeAs<'de, Result>","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
    where\n V: FromIterator<A>,

    source§

    fn from_iter<I>(iter: I) -> Result<V, E>
    where\n I: IntoIterator<Item = Result<A, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

    \n

    Here is an example which increments every integer in a vector,\nchecking for overflow:

    \n\n
    let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
    \n

    Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

    \n\n
    let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
    \n

    Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

    \n\n
    let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
    \n

    Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

    \n
    ","FromIterator>","hotshot_query_service::QueryResult"],["
    §

    impl<C, T, E> FromParallelIterator<Result<T, E>> for Result<C, E>
    where\n C: FromParallelIterator<T>,\n T: Send,\n E: Send,

    Collect an arbitrary Result-wrapped collection.

    \n

    If any item is Err, then all previous Ok items collected are\ndiscarded, and it returns that error. If there are multiple errors, the\none returned is not deterministic.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Result<C, E>
    where\n I: IntoParallelIterator<Item = Result<T, E>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
    where\n F: From<E>,

    source§

    fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
    where\n F: From<E>,

    source§

    fn from_residual(_: Yeet<E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","hotshot_query_service::QueryResult"],["
    §

    impl<T, E, V> FromStream<Result<T, E>> for Result<V, E>
    where\n T: Send,\n E: Send,\n V: FromStream<T>,

    §

    fn from_stream<'a, S>(\n stream: S\n) -> Pin<Box<dyn Future<Output = Result<V, E>> + Send + 'a>>
    where\n S: IntoStream<Item = Result<T, E>> + 'a,\n <S as IntoStream>::IntoStream: Send,

    Takes each element in the stream: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, a container with the values of each Result is returned.

    \n
    §Examples
    \n
    use async_std::prelude::*;\nuse async_std::stream;\n\nlet v = stream::from_iter(vec![1, 2]);\nlet res: Result<Vec<u32>, &'static str> = v.map(|x: u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect().await;\nassert_eq!(res, Ok(vec![2, 3]));
    \n
    ","FromStream>","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> Hash for Result<T, E>
    where\n T: Hash,\n E: Hash,

    source§

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> InstrumentResult<T> for Result<T, E>
    where\n E: InstrumentError,

    §

    type Instrumented = <E as InstrumentError>::Instrumented

    The type of the wrapped error after instrumentation
    source§

    fn in_current_span(\n self\n) -> Result<T, <Result<T, E> as InstrumentResult<T>>::Instrumented>

    Instrument an Error by bundling it with a SpanTrace Read more
    ","InstrumentResult","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> IntoIterator for Result<T, E>

    source§

    fn into_iter(self) -> IntoIter<T>

    Returns a consuming iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T>

    Which kind of iterator are we turning this into?
    ","IntoIterator","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> IntoParallelIterator for Result<T, E>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Result<T, E> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> NonBlockingResult for Result<T, E>
    where\n E: NonBlockingError,

    §

    type Result = Result<Option<T>, E>

    Type of the converted result: Result<Option<T>, E>
    §

    fn no_block(self) -> <Result<T, E> as NonBlockingResult>::Result

    Perform the non-block conversion.
    ","NonBlockingResult","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> Ord for Result<T, E>
    where\n T: Ord,\n E: Ord,

    source§

    fn cmp(&self, other: &Result<T, E>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","hotshot_query_service::QueryResult"],["
    §

    impl<T, U, E, F> PartialEq<ArchivedResult<T, E>> for Result<U, F>
    where\n T: PartialEq<U>,\n E: PartialEq<F>,

    §

    fn eq(&self, other: &ArchivedResult<T, E>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> PartialEq for Result<T, E>
    where\n T: PartialEq,\n E: PartialEq,

    source§

    fn eq(&self, other: &Result<T, E>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> PartialOrd for Result<T, E>
    where\n T: PartialOrd,\n E: PartialOrd,

    source§

    fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","hotshot_query_service::QueryResult"],["
    §

    impl<T, U, E> Product<Result<U, E>> for Result<T, E>
    where\n T: Product<U>,

    §

    fn product<'a, S>(stream: S) -> Pin<Box<dyn Future<Output = Result<T, E>> + 'a>>
    where\n S: Stream<Item = Result<U, E>> + 'a,

    Takes each element in the Stream: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur,\nthe product of all elements is returned.

    \n
    §Examples
    \n

    This multiplies every integer in a vector, rejecting the product if a negative element is\nencountered:

    \n\n
    use async_std::prelude::*;\nuse async_std::stream;\n\nlet v = stream::from_iter(vec![1, 2, 4]);\nlet res: Result<i32, &'static str> = v.map(|x|\n    if x < 0 {\n        Err(\"Negative element found\")\n    } else {\n        Ok(x)\n    }).product().await;\nassert_eq!(res, Ok(8));
    \n
    ","Product>","hotshot_query_service::QueryResult"],["
    1.16.0 · source§

    impl<T, U, E> Product<Result<U, E>> for Result<T, E>
    where\n T: Product<U>,

    source§

    fn product<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

    \n
    §Examples
    \n

    This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

    \n\n
    let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
    \n
    ","Product>","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> Reply for Result<T, E>
    where\n T: Reply,\n E: Reply,

    §

    fn into_response(self) -> Response<Body>

    Converts the given value into a Response.
    ","Reply","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Residual<T> for Result<Infallible, E>

    §

    type TryType = Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2_residual)
    The “return” type of this meta-function.
    ","Residual","hotshot_query_service::QueryResult"],["
    §

    impl<R, A> RestrictedMath for Result<R, A>
    where\n R: RestrictedMath,\n A: 'static + Copy,

    §

    type Arg = <R as RestrictedMath>::Arg

    Argument for the math operations
    §

    type Value = <R as RestrictedMath>::Value

    Return value, generally the same as Arg
    §

    fn checked_add(\n &self,\n arg: <Result<R, A> as RestrictedMath>::Arg\n) -> Result<Restrict<<Result<R, A> as RestrictedMath>::Value>, <Result<R, A> as RestrictedMath>::Arg>

    Checked addition, see usize::checked_add
    §

    fn checked_sub(\n &self,\n arg: <Result<R, A> as RestrictedMath>::Arg\n) -> Result<Restrict<<Result<R, A> as RestrictedMath>::Value>, <Result<R, A> as RestrictedMath>::Arg>

    Checked subtraction, see usize::checked_sub
    §

    fn checked_mul(\n &self,\n arg: <Result<R, A> as RestrictedMath>::Arg\n) -> Result<Restrict<<Result<R, A> as RestrictedMath>::Value>, <Result<R, A> as RestrictedMath>::Arg>

    Checked multiplication, see usize::checked_mul
    ","RestrictedMath","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Result<&T, E>

    1.59.0 · source

    pub fn copied(self) -> Result<T, E>
    where\n T: Copy,

    Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

    \n
    §Examples
    \n
    let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
    \n
    1.59.0 · source

    pub fn cloned(self) -> Result<T, E>
    where\n T: Clone,

    Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

    \n
    §Examples
    \n
    let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
    \n
    ",0,"hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Result<&mut T, E>

    1.59.0 · source

    pub fn copied(self) -> Result<T, E>
    where\n T: Copy,

    Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

    \n
    §Examples
    \n
    let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
    \n
    1.59.0 · source

    pub fn cloned(self) -> Result<T, E>
    where\n T: Clone,

    Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

    \n
    §Examples
    \n
    let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
    \n
    ",0,"hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Result<Option<T>, E>

    1.33.0 (const: unstable) · source

    pub fn transpose(self) -> Option<Result<T, E>>

    Transposes a Result of an Option into an Option of a Result.

    \n

    Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

    \n
    §Examples
    \n
    #[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
    \n
    ",0,"hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Result<Result<T, E>, E>

    source

    pub fn flatten(self) -> Result<T, E>

    🔬This is a nightly-only experimental API. (result_flattening)

    Converts from Result<Result<T, E>, E> to Result<T, E>

    \n
    §Examples
    \n
    #![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
    \n

    Flattening only removes one level of nesting at a time:

    \n\n
    #![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
    \n
    ",0,"hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Result<T, E>

    1.0.0 (const: 1.48.0) · source

    pub const fn is_ok(&self) -> bool

    Returns true if the result is Ok.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
    \n
    1.70.0 · source

    pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

    Returns true if the result is Ok and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn is_err(&self) -> bool

    Returns true if the result is Err.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
    \n
    1.70.0 · source

    pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

    Returns true if the result is Err and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
    \n
    1.0.0 · source

    pub fn ok(self) -> Option<T>

    Converts from Result<T, E> to Option<T>.

    \n

    Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
    \n
    1.0.0 · source

    pub fn err(self) -> Option<E>

    Converts from Result<T, E> to Option<E>.

    \n

    Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn as_ref(&self) -> Result<&T, &E>

    Converts from &Result<T, E> to Result<&T, &E>.

    \n

    Produces a new Result, containing a reference\ninto the original, leaving the original in place.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
    \n
    1.0.0 (const: unstable) · source

    pub fn as_mut(&mut self) -> Result<&mut T, &mut E>

    Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

    \n
    §Examples
    \n
    fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
    \n
    1.0.0 · source

    pub fn map<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

    \n

    This function can be used to compose the results of two functions.

    \n
    §Examples
    \n

    Print the numbers on each line of a string multiplied by two.

    \n\n
    let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
    \n
    1.41.0 · source

    pub fn map_or<U, F>(self, default: U, f: F) -> U
    where\n F: FnOnce(T) -> U,

    Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

    \n

    Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
    \n
    1.41.0 · source

    pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
    where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

    \n

    This function can be used to unpack a successful result\nwhile handling an error.

    \n
    §Examples
    \n
    let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
    \n
    1.0.0 · source

    pub fn map_err<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> F,

    Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

    \n

    This function can be used to pass through a successful result while handling\nan error.

    \n
    §Examples
    \n
    fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
    \n
    1.76.0 · source

    pub fn inspect<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&T),

    Calls a function with a reference to the contained value if Ok.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
    \n
    1.76.0 · source

    pub fn inspect_err<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&E),

    Calls a function with a reference to the contained value if Err.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
    \n
    1.47.0 · source

    pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
    where\n T: Deref,

    Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

    \n

    Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

    \n
    §Examples
    \n
    let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
    \n
    1.47.0 · source

    pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
    where\n T: DerefMut,

    Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

    \n

    Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

    \n
    §Examples
    \n
    let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
    \n
    1.0.0 · source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
    \n
    1.0.0 · source

    pub fn iter_mut(&mut self) -> IterMut<'_, T>

    Returns a mutable iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
    \n
    1.4.0 · source

    pub fn expect(self, msg: &str) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
    \n
    §Recommended Message Style
    \n

    We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

    \n\n
    let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
    \n

    Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

    \n

    For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on “Common Message\nStyles” in the\nstd::error module docs.

    \n
    1.0.0 · source

    pub fn unwrap(self) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message provided by the\nErr’s value.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
    \n
    1.16.0 · source

    pub fn unwrap_or_default(self) -> T
    where\n T: Default,

    Returns the contained Ok value or a default

    \n

    Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

    \n
    §Examples
    \n

    Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

    \n\n
    let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
    \n
    1.17.0 · source

    pub fn expect_err(self, msg: &str) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
    \n
    1.0.0 · source

    pub fn unwrap_err(self) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a custom panic message provided\nby the Ok’s value.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
    \n
    source

    pub fn into_ok(self) -> T
    where\n E: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Ok value, but never panics.

    \n

    Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

    \n
    §Examples
    \n
    \nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
    \n
    source

    pub fn into_err(self) -> E
    where\n T: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Err value, but never panics.

    \n

    Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

    \n
    §Examples
    \n
    \nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
    \n
    1.0.0 · source

    pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

    Returns res if the result is Ok, otherwise returns the Err value of self.

    \n

    Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
    \n
    1.0.0 · source

    pub fn and_then<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> Result<U, E>,

    Calls op if the result is Ok, otherwise returns the Err value of self.

    \n

    This function can be used for control flow based on Result values.

    \n
    §Examples
    \n
    fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
    \n

    Often used to chain fallible operations that may return Err.

    \n\n
    use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
    \n
    1.0.0 · source

    pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

    Returns res if the result is Err, otherwise returns the Ok value of self.

    \n

    Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
    \n
    1.0.0 · source

    pub fn or_else<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> Result<T, F>,

    Calls op if the result is Err, otherwise returns the Ok value of self.

    \n

    This function can be used for control flow based on result values.

    \n
    §Examples
    \n
    fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
    \n
    1.0.0 · source

    pub fn unwrap_or(self, default: T) -> T

    Returns the contained Ok value or a provided default.

    \n

    Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
    \n
    1.0.0 · source

    pub fn unwrap_or_else<F>(self, op: F) -> T
    where\n F: FnOnce(E) -> T,

    Returns the contained Ok value or computes it from a closure.

    \n
    §Examples
    \n
    fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
    \n
    1.58.0 · source

    pub unsafe fn unwrap_unchecked(self) -> T

    Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

    \n
    §Safety
    \n

    Calling this method on an Err is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
    \n
    1.58.0 · source

    pub unsafe fn unwrap_err_unchecked(self) -> E

    Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

    \n
    §Safety
    \n

    Calling this method on an Ok is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
    \n
    ",0,"hotshot_query_service::QueryResult"],["
    §

    impl<T, E> ResultExt<T, E> for Result<T, E>

    §

    fn context<C, E2>(self, context: C) -> Result<T, E2>
    where\n C: IntoError<E2, Source = E>,\n E2: Error + ErrorCompat,

    Extend a Result’s error with additional context-sensitive information. Read more
    §

    fn with_context<F, C, E2>(self, context: F) -> Result<T, E2>
    where\n F: FnOnce(&mut E) -> C,\n C: IntoError<E2, Source = E>,\n E2: Error + ErrorCompat,

    Extend a Result’s error with lazily-generated context-sensitive information. Read more
    §

    fn whatever_context<S, E2>(self, context: S) -> Result<T, E2>
    where\n S: Into<String>,\n E2: FromString,\n E: Into<<E2 as FromString>::Source>,

    Extend a Result’s error with information from a string. Read more
    §

    fn with_whatever_context<F, S, E2>(self, context: F) -> Result<T, E2>
    where\n F: FnOnce(&mut E) -> S,\n S: Into<String>,\n E2: FromString,\n E: Into<<E2 as FromString>::Source>,

    Extend a Result’s error with information from a\nlazily-generated string. Read more
    ","ResultExt","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> ResultExt<T, E> for Result<T, E>

    §

    fn context<C, E2>(self, context: C) -> Result<T, E2>
    where\n C: IntoError<E2, Source = E>,\n E2: Error + ErrorCompat,

    Extend a Result’s error with additional context-sensitive information. Read more
    §

    fn with_context<F, C, E2>(self, context: F) -> Result<T, E2>
    where\n F: FnOnce(&mut E) -> C,\n C: IntoError<E2, Source = E>,\n E2: Error + ErrorCompat,

    Extend a Result’s error with lazily-generated context-sensitive information. Read more
    §

    fn whatever_context<S, E2>(self, context: S) -> Result<T, E2>
    where\n S: Into<String>,\n E2: FromString,\n E: Into<<E2 as FromString>::Source>,

    Extend a Result’s error with information from a string. Read more
    §

    fn with_whatever_context<F, S, E2>(self, context: F) -> Result<T, E2>
    where\n F: FnOnce(&mut E) -> S,\n S: Into<String>,\n E2: FromString,\n E: Into<<E2 as FromString>::Source>,

    Extend a Result’s error with information from a\nlazily-generated string. Read more
    §

    fn boxed<'a>(self) -> Result<T, Box<dyn Error + Sync + Send + 'a>>
    where\n E: Error + Send + Sync + 'a,

    Convert a Result’s error into a boxed trait object\ncompatible with multiple threads. Read more
    §

    fn boxed_local<'a>(self) -> Result<T, Box<dyn Error + 'a>>
    where\n E: Error + 'a,

    Convert a Result’s error into a boxed trait object. Read more
    ","ResultExt","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> ResultExt<T, E> for Result<T, E>

    §

    fn context<X>(self, x: X) -> Result<T, Context<X, E>>

    The method is use to add context information to current operation Read more
    ","ResultExt","hotshot_query_service::QueryResult"],["
    §

    impl<E> ResultVoidErrExt<E> for Result<Void, E>

    §

    fn void_unwrap_err(self) -> E

    Get the error out of an always-err Result.

    \n

    Never panics, since it is statically known to be Err.

    \n
    ","ResultVoidErrExt","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Section for Result<T, E>
    where\n E: Into<Report>,

    §

    type Return = Result<T, Report>

    The return type of each method after adding context
    source§

    fn note<D>(self, note: D) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,

    Add a Note to an error report, to be displayed after the chain of errors. Read more
    source§

    fn with_note<D, F>(self, note: F) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Add a Note to an error report, to be displayed after the chain of errors. The closure to\ncreate the Note is lazily evaluated only in the case of an error. Read more
    source§

    fn warning<D>(self, warning: D) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,

    Add a Warning to an error report, to be displayed after the chain of errors.
    source§

    fn with_warning<D, F>(self, warning: F) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Add a Warning to an error report, to be displayed after the chain of errors. The closure to\ncreate the Warning is lazily evaluated only in the case of an error.
    source§

    fn suggestion<D>(self, suggestion: D) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,

    Add a Suggestion to an error report, to be displayed after the chain of errors.
    source§

    fn with_suggestion<D, F>(\n self,\n suggestion: F\n) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Add a Suggestion to an error report, to be displayed after the chain of errors. The closure\nto create the Suggestion is lazily evaluated only in the case of an error.
    source§

    fn with_section<D, F>(self, section: F) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Add a Section to an error report, to be displayed after the chain of errors. The closure to\ncreate the Section is lazily evaluated only in the case of an error. Read more
    source§

    fn section<D>(self, section: D) -> <Result<T, E> as Section>::Return
    where\n D: Display + Send + Sync + 'static,

    Add a section to an error report, to be displayed after the chain of errors. Read more
    source§

    fn error<E2>(self, error: E2) -> <Result<T, E> as Section>::Return
    where\n E2: Error + Send + Sync + 'static,

    Add an error section to an error report, to be displayed after the primary error message\nsection. Read more
    source§

    fn with_error<E2, F>(self, error: F) -> <Result<T, E> as Section>::Return
    where\n F: FnOnce() -> E2,\n E2: Error + Send + Sync + 'static,

    Add an error section to an error report, to be displayed after the primary error message\nsection. The closure to create the Section is lazily evaluated only in the case of an error. Read more
    source§

    fn suppress_backtrace(self, suppress: bool) -> <Result<T, E> as Section>::Return

    Whether to suppress printing of collected backtrace (if any). Read more
    ","Section","hotshot_query_service::QueryResult"],["
    §

    impl<T, E, S> Serialize<S> for Result<T, E>
    where\n T: Serialize<S>,\n E: Serialize<S>,\n S: Fallible + ?Sized,

    §

    fn serialize(\n &self,\n serializer: &mut S\n) -> Result<<Result<T, E> as Archive>::Resolver, <S as Fallible>::Error>

    Writes the dependencies for the object and returns a resolver that can create the archived\ntype.
    ","Serialize","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Serialize for Result<T, E>
    where\n T: Serialize,\n E: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::QueryResult"],["
    source§

    impl<T, TAs, E, EAs> SerializeAs<Result<T, E>> for Result<TAs, EAs>
    where\n TAs: SerializeAs<T>,\n EAs: SerializeAs<E>,

    source§

    fn serialize_as<S>(\n source: &Result<T, E>,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer.
    ","SerializeAs>","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> Status<T, E> for Result<T, E>
    where\n E: Error + Send + Sync + 'static,

    §

    fn status<S>(self, status: S) -> Result<T, Error>
    where\n S: TryInto<StatusCode>,\n <S as TryInto<StatusCode>>::Error: Debug,

    Wrap the error value with an additional status code.

    \n
    §Panics
    \n

    Panics if Status is not a valid StatusCode.

    \n
    §

    fn with_status<S, F>(self, f: F) -> Result<T, Error>
    where\n S: TryInto<StatusCode>,\n <S as TryInto<StatusCode>>::Error: Debug,\n F: FnOnce() -> S,

    Wrap the error value with an additional status code that is evaluated\nlazily only once an error does occur.

    \n
    §Panics
    \n

    Panics if Status is not a valid StatusCode.

    \n
    ","Status","hotshot_query_service::QueryResult"],["
    §

    impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
    where\n T: Sum<U>,

    §

    fn sum<'a, S>(stream: S) -> Pin<Box<dyn Future<Output = Result<T, E>> + 'a>>
    where\n S: Stream<Item = Result<U, E>> + 'a,

    Takes each element in the Stream: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur,\nthe sum of all elements is returned.

    \n
    §Examples
    \n

    This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

    \n\n
    use async_std::prelude::*;\nuse async_std::stream;\n\nlet v = stream::from_iter(vec![1, 2]);\nlet res: Result<i32, &'static str> = v.map(|x|\n    if x < 0 {\n        Err(\"Negative element found\")\n    } else {\n        Ok(x)\n    }).sum().await;\nassert_eq!(res, Ok(3));
    \n
    ","Sum>","hotshot_query_service::QueryResult"],["
    1.16.0 · source§

    impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
    where\n T: Sum<U>,

    source§

    fn sum<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

    \n
    §Examples
    \n

    This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

    \n\n
    let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
    \n
    ","Sum>","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> TapFallible for Result<T, E>

    §

    type Ok = T

    The interior type used to indicate a successful construction.
    §

    type Err = E

    The interior type used to indicate a failed construction.
    §

    fn tap_ok(self, func: impl FnOnce(&T)) -> Result<T, E>

    Immutably accesses an interior success value. Read more
    §

    fn tap_ok_mut(self, func: impl FnOnce(&mut T)) -> Result<T, E>

    Mutably accesses an interior success value. Read more
    §

    fn tap_err(self, func: impl FnOnce(&E)) -> Result<T, E>

    Immutably accesses an interior failure value. Read more
    §

    fn tap_err_mut(self, func: impl FnOnce(&mut E)) -> Result<T, E>

    Mutably accesses an interior failure value. Read more
    §

    fn tap_ok_dbg(self, func: impl FnOnce(&Self::Ok)) -> Self

    Calls .tap_ok() only in debug builds, and is erased in release builds.
    §

    fn tap_ok_mut_dbg(self, func: impl FnOnce(&mut Self::Ok)) -> Self

    Calls .tap_ok_mut() only in debug builds, and is erased in release\nbuilds.
    §

    fn tap_err_dbg(self, func: impl FnOnce(&Self::Err)) -> Self

    Calls .tap_err() only in debug builds, and is erased in release\nbuilds.
    §

    fn tap_err_mut_dbg(self, func: impl FnOnce(&mut Self::Err)) -> Self

    Calls .tap_err_mut() only in debug builds, and is erased in release\nbuilds.
    ","TapFallible","hotshot_query_service::QueryResult"],["
    1.61.0 · source§

    impl<T, E> Termination for Result<T, E>
    where\n T: Termination,\n E: Debug,

    source§

    fn report(self) -> ExitCode

    Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
    ","Termination","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> TestTermination for Result<T, E>

    §

    fn is_success(&self) -> bool

    ","TestTermination","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> Try for Result<T, E>

    §

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    §

    type Residual = Result<Infallible, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
    source§

    fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from its Output type. Read more
    source§

    fn branch(\n self\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
    ","Try","hotshot_query_service::QueryResult"],["
    source§

    impl<T, E> WrapErr<T, E> for Result<T, E>
    where\n E: StdError + Send + Sync + 'static,

    source§

    fn wrap_err<D>(self, msg: D) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,

    Wrap the error value with a new adhoc error
    source§

    fn wrap_err_with<D, F>(self, msg: F) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Wrap the error value with a new adhoc error that is evaluated lazily\nonly once an error does occur.
    source§

    fn context<D>(self, msg: D) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,

    Compatibility re-export of wrap_err for interop with anyhow
    source§

    fn with_context<D, F>(self, msg: F) -> Result<T, Report>
    where\n D: Display + Send + Sync + 'static,\n F: FnOnce() -> D,

    Compatibility re-export of wrap_err_with for interop with anyhow
    ","WrapErr","hotshot_query_service::QueryResult"],["
    §

    impl<T, E> WrapMigrationError<T, E> for Result<T, E>
    where\n E: Error + Send + Sync + 'static,

    §

    fn migration_err(\n self,\n msg: &str,\n applied_migrations: Option<&[Migration]>\n) -> Result<T, Error>

    ","WrapMigrationError","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> Copy for Result<T, E>
    where\n T: Copy,\n E: Copy,

    ","Copy","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> Eq for Result<T, E>
    where\n T: Eq,\n E: Eq,

    ","Eq","hotshot_query_service::QueryResult"],["
    1.0.0 · source§

    impl<T, E> StructuralPartialEq for Result<T, E>

    ","StructuralPartialEq","hotshot_query_service::QueryResult"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/hotshot_example_types/block_types/struct.TestBlockHeader.js b/type.impl/hotshot_example_types/block_types/struct.TestBlockHeader.js index ae7e1e99b..ec36f1b87 100644 --- a/type.impl/hotshot_example_types/block_types/struct.TestBlockHeader.js +++ b/type.impl/hotshot_example_types/block_types/struct.TestBlockHeader.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"hotshot_query_service":[["
    §

    impl<TYPES> BlockHeader<TYPES> for TestBlockHeader
    where\n TYPES: NodeType<BlockHeader = TestBlockHeader, BlockPayload = TestBlockPayload>,

    §

    type Error = Infallible

    Error type for this type of block header
    §

    async fn new(\n _parent_state: &<TYPES as NodeType>::ValidatedState,\n _instance_state: &<<TYPES as NodeType>::ValidatedState as ValidatedState<TYPES>>::Instance,\n parent_leaf: &Leaf<TYPES>,\n payload_commitment: <VidSchemeType as VidScheme>::Commit,\n builder_commitment: BuilderCommitment,\n _metadata: <<TYPES as NodeType>::BlockPayload as BlockPayload<TYPES>>::Metadata,\n _builder_fee: BuilderFee<TYPES>,\n _vid_common: <VidSchemeType as VidScheme>::Common,\n _version: Version\n) -> Result<TestBlockHeader, <TestBlockHeader as BlockHeader<TYPES>>::Error>

    Build a header with the parent validate state, instance-level state, parent leaf, payload\ncommitment, and metadata.
    §

    fn genesis(\n _instance_state: &<<TYPES as NodeType>::ValidatedState as ValidatedState<TYPES>>::Instance,\n payload_commitment: <VidSchemeType as VidScheme>::Commit,\n builder_commitment: BuilderCommitment,\n _metadata: <<TYPES as NodeType>::BlockPayload as BlockPayload<TYPES>>::Metadata\n) -> TestBlockHeader

    Build the genesis header, payload, and metadata.
    §

    fn block_number(&self) -> u64

    Get the block number.
    §

    fn payload_commitment(&self) -> <VidSchemeType as VidScheme>::Commit

    Get the payload commitment.
    §

    fn metadata(\n &self\n) -> &<<TYPES as NodeType>::BlockPayload as BlockPayload<TYPES>>::Metadata

    Get the metadata.
    §

    fn builder_commitment(&self) -> BuilderCommitment

    Get the builder commitment
    ","BlockHeader","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl Clone for TestBlockHeader

    §

    fn clone(&self) -> TestBlockHeader

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl Committable for TestBlockHeader

    §

    fn commit(&self) -> Commitment<TestBlockHeader>

    Create a binding commitment to self.
    §

    fn tag() -> String

    Tag that should be used when serializing commitments to this type. Read more
    ","Committable","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl Debug for TestBlockHeader

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl<'de> Deserialize<'de> for TestBlockHeader

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<TestBlockHeader, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl Hash for TestBlockHeader

    §

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl PartialEq for TestBlockHeader

    §

    fn eq(&self, other: &TestBlockHeader) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl Serialize for TestBlockHeader

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl Eq for TestBlockHeader

    ","Eq","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl StructuralPartialEq for TestBlockHeader

    ","StructuralPartialEq","hotshot_query_service::testing::mocks::MockHeader"]] +"hotshot_query_service":[["
    §

    impl<TYPES> BlockHeader<TYPES> for TestBlockHeader
    where\n TYPES: NodeType<BlockHeader = TestBlockHeader, BlockPayload = TestBlockPayload>,

    §

    type Error = Infallible

    Error type for this type of block header
    §

    async fn new(\n _parent_state: &<TYPES as NodeType>::ValidatedState,\n _instance_state: &<<TYPES as NodeType>::ValidatedState as ValidatedState<TYPES>>::Instance,\n parent_leaf: &Leaf<TYPES>,\n payload_commitment: <VidSchemeType as VidScheme>::Commit,\n builder_commitment: BuilderCommitment,\n _metadata: <<TYPES as NodeType>::BlockPayload as BlockPayload<TYPES>>::Metadata,\n _builder_fee: BuilderFee<TYPES>,\n _vid_common: <VidSchemeType as VidScheme>::Common,\n _version: Version\n) -> Result<TestBlockHeader, <TestBlockHeader as BlockHeader<TYPES>>::Error>

    Build a header with the parent validate state, instance-level state, parent leaf, payload\ncommitment, and metadata.
    §

    fn genesis(\n _instance_state: &<<TYPES as NodeType>::ValidatedState as ValidatedState<TYPES>>::Instance,\n payload_commitment: <VidSchemeType as VidScheme>::Commit,\n builder_commitment: BuilderCommitment,\n _metadata: <<TYPES as NodeType>::BlockPayload as BlockPayload<TYPES>>::Metadata\n) -> TestBlockHeader

    Build the genesis header, payload, and metadata.
    §

    fn block_number(&self) -> u64

    Get the block number.
    §

    fn payload_commitment(&self) -> <VidSchemeType as VidScheme>::Commit

    Get the payload commitment.
    §

    fn metadata(\n &self\n) -> &<<TYPES as NodeType>::BlockPayload as BlockPayload<TYPES>>::Metadata

    Get the metadata.
    §

    fn builder_commitment(&self) -> BuilderCommitment

    Get the builder commitment
    ","BlockHeader","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl Clone for TestBlockHeader

    §

    fn clone(&self) -> TestBlockHeader

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl Committable for TestBlockHeader

    §

    fn commit(&self) -> Commitment<TestBlockHeader>

    Create a binding commitment to self.
    §

    fn tag() -> String

    Tag that should be used when serializing commitments to this type. Read more
    ","Committable","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl Debug for TestBlockHeader

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl<'de> Deserialize<'de> for TestBlockHeader

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<TestBlockHeader, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl Hash for TestBlockHeader

    §

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl PartialEq for TestBlockHeader

    §

    fn eq(&self, other: &TestBlockHeader) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl Serialize for TestBlockHeader

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl Eq for TestBlockHeader

    ","Eq","hotshot_query_service::testing::mocks::MockHeader"],["
    §

    impl StructuralPartialEq for TestBlockHeader

    ","StructuralPartialEq","hotshot_query_service::testing::mocks::MockHeader"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/hotshot_example_types/block_types/struct.TestBlockPayload.js b/type.impl/hotshot_example_types/block_types/struct.TestBlockPayload.js index 9888e96d7..4bcc25fed 100644 --- a/type.impl/hotshot_example_types/block_types/struct.TestBlockPayload.js +++ b/type.impl/hotshot_example_types/block_types/struct.TestBlockPayload.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"hotshot_query_service":[["
    §

    impl<TYPES> BlockPayload<TYPES> for TestBlockPayload
    where\n TYPES: NodeType,

    §

    type Error = BlockError

    The error type for this type of block
    §

    type Instance = TestInstanceState

    The type of the instance-level state this state is associated with
    §

    type Transaction = TestTransaction

    The type of the transitions we are applying
    §

    type Metadata = TestMetadata

    Data created during block building which feeds into the block header
    §

    type ValidatedState = TestValidatedState

    Validated State
    §

    fn from_transactions<'life0, 'life1, 'async_trait>(\n transactions: impl IntoIterator<Item = <TestBlockPayload as BlockPayload<TYPES>>::Transaction> + Send + 'async_trait,\n _validated_state: &'life0 <TestBlockPayload as BlockPayload<TYPES>>::ValidatedState,\n _instance_state: &'life1 <TestBlockPayload as BlockPayload<TYPES>>::Instance\n) -> Pin<Box<dyn Future<Output = Result<(TestBlockPayload, <TestBlockPayload as BlockPayload<TYPES>>::Metadata), <TestBlockPayload as BlockPayload<TYPES>>::Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n 'life1: 'async_trait,\n TestBlockPayload: 'async_trait,

    Build a payload and associated metadata with the transactions.\nThis function is asynchronous because it may need to request updated state from the peers via GET requests. Read more
    §

    fn from_bytes(\n encoded_transactions: &[u8],\n _metadata: &<TestBlockPayload as BlockPayload<TYPES>>::Metadata\n) -> TestBlockPayload

    Build a payload with the encoded transaction bytes, metadata,\nand the associated number of VID storage nodes
    §

    fn empty(\n) -> (TestBlockPayload, <TestBlockPayload as BlockPayload<TYPES>>::Metadata)

    Build the payload and metadata for genesis/null block.
    §

    fn builder_commitment(\n &self,\n _metadata: &<TestBlockPayload as BlockPayload<TYPES>>::Metadata\n) -> BuilderCommitment

    Generate commitment that builders use to sign block options.
    §

    fn transactions<'a>(\n &'a self,\n _metadata: &'a <TestBlockPayload as BlockPayload<TYPES>>::Metadata\n) -> impl Iterator<Item = <TestBlockPayload as BlockPayload<TYPES>>::Transaction> + 'a

    Get the transactions in the payload.
    §

    fn transaction_commitments(\n &self,\n metadata: &Self::Metadata\n) -> Vec<Commitment<Self::Transaction>>

    List of transaction commitments.
    §

    fn num_transactions(&self, metadata: &Self::Metadata) -> usize

    Number of transactions in the block.
    ","BlockPayload","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl Clone for TestBlockPayload

    §

    fn clone(&self) -> TestBlockPayload

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl Debug for TestBlockPayload

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl<'de> Deserialize<'de> for TestBlockPayload

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<TestBlockPayload, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl Display for TestBlockPayload

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl EncodeBytes for TestBlockPayload

    §

    fn encode(&self) -> Arc<[u8]>

    Encode &self
    ","EncodeBytes","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl Hash for TestBlockPayload

    §

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl PartialEq for TestBlockPayload

    §

    fn eq(&self, other: &TestBlockPayload) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl Serialize for TestBlockPayload

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl TestBlockPayload

    pub fn genesis() -> TestBlockPayload

    Create a genesis block payload with bytes vec![0], to be used for\nconsensus task initiation.

    \n
    §Panics
    \n

    If the VidScheme construction fails.

    \n
    ",0,"hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl<TYPES> TestableBlock<TYPES> for TestBlockPayload
    where\n TYPES: NodeType,

    §

    fn genesis() -> TestBlockPayload

    generate a genesis block
    §

    fn txn_count(&self) -> u64

    the number of transactions in this block
    ","TestableBlock","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl Eq for TestBlockPayload

    ","Eq","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl StructuralPartialEq for TestBlockPayload

    ","StructuralPartialEq","hotshot_query_service::testing::mocks::MockPayload"]] +"hotshot_query_service":[["
    §

    impl<TYPES> BlockPayload<TYPES> for TestBlockPayload
    where\n TYPES: NodeType,

    §

    type Error = BlockError

    The error type for this type of block
    §

    type Instance = TestInstanceState

    The type of the instance-level state this state is associated with
    §

    type Transaction = TestTransaction

    The type of the transitions we are applying
    §

    type Metadata = TestMetadata

    Data created during block building which feeds into the block header
    §

    type ValidatedState = TestValidatedState

    Validated State
    §

    fn from_transactions<'life0, 'life1, 'async_trait>(\n transactions: impl IntoIterator<Item = <TestBlockPayload as BlockPayload<TYPES>>::Transaction> + Send + 'async_trait,\n _validated_state: &'life0 <TestBlockPayload as BlockPayload<TYPES>>::ValidatedState,\n _instance_state: &'life1 <TestBlockPayload as BlockPayload<TYPES>>::Instance\n) -> Pin<Box<dyn Future<Output = Result<(TestBlockPayload, <TestBlockPayload as BlockPayload<TYPES>>::Metadata), <TestBlockPayload as BlockPayload<TYPES>>::Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n 'life1: 'async_trait,\n TestBlockPayload: 'async_trait,

    Build a payload and associated metadata with the transactions.\nThis function is asynchronous because it may need to request updated state from the peers via GET requests. Read more
    §

    fn from_bytes(\n encoded_transactions: &[u8],\n _metadata: &<TestBlockPayload as BlockPayload<TYPES>>::Metadata\n) -> TestBlockPayload

    Build a payload with the encoded transaction bytes, metadata,\nand the associated number of VID storage nodes
    §

    fn empty(\n) -> (TestBlockPayload, <TestBlockPayload as BlockPayload<TYPES>>::Metadata)

    Build the payload and metadata for genesis/null block.
    §

    fn builder_commitment(\n &self,\n _metadata: &<TestBlockPayload as BlockPayload<TYPES>>::Metadata\n) -> BuilderCommitment

    Generate commitment that builders use to sign block options.
    §

    fn transactions<'a>(\n &'a self,\n _metadata: &'a <TestBlockPayload as BlockPayload<TYPES>>::Metadata\n) -> impl Iterator<Item = <TestBlockPayload as BlockPayload<TYPES>>::Transaction> + 'a

    Get the transactions in the payload.
    §

    fn transaction_commitments(\n &self,\n metadata: &Self::Metadata\n) -> Vec<Commitment<Self::Transaction>>

    List of transaction commitments.
    §

    fn num_transactions(&self, metadata: &Self::Metadata) -> usize

    Number of transactions in the block.
    ","BlockPayload","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl Clone for TestBlockPayload

    §

    fn clone(&self) -> TestBlockPayload

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl Debug for TestBlockPayload

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl<'de> Deserialize<'de> for TestBlockPayload

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<TestBlockPayload, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl Display for TestBlockPayload

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl EncodeBytes for TestBlockPayload

    §

    fn encode(&self) -> Arc<[u8]>

    Encode &self
    ","EncodeBytes","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl Hash for TestBlockPayload

    §

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl PartialEq for TestBlockPayload

    §

    fn eq(&self, other: &TestBlockPayload) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl Serialize for TestBlockPayload

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl TestBlockPayload

    pub fn genesis() -> TestBlockPayload

    Create a genesis block payload with bytes vec![0], to be used for\nconsensus task initiation.

    \n
    §Panics
    \n

    If the VidScheme construction fails.

    \n
    ",0,"hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl<TYPES> TestableBlock<TYPES> for TestBlockPayload
    where\n TYPES: NodeType,

    §

    fn genesis() -> TestBlockPayload

    generate a genesis block
    §

    fn txn_count(&self) -> u64

    the number of transactions in this block
    ","TestableBlock","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl Eq for TestBlockPayload

    ","Eq","hotshot_query_service::testing::mocks::MockPayload"],["
    §

    impl StructuralPartialEq for TestBlockPayload

    ","StructuralPartialEq","hotshot_query_service::testing::mocks::MockPayload"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/hotshot_example_types/block_types/struct.TestTransaction.js b/type.impl/hotshot_example_types/block_types/struct.TestTransaction.js index 9550acc78..ffe703f1a 100644 --- a/type.impl/hotshot_example_types/block_types/struct.TestTransaction.js +++ b/type.impl/hotshot_example_types/block_types/struct.TestTransaction.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"hotshot_query_service":[["
    §

    impl Clone for TestTransaction

    §

    fn clone(&self) -> TestTransaction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Committable for TestTransaction

    §

    fn commit(&self) -> Commitment<TestTransaction>

    Create a binding commitment to self.
    §

    fn tag() -> String

    Tag that should be used when serializing commitments to this type. Read more
    ","Committable","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Debug for TestTransaction

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Default for TestTransaction

    §

    fn default() -> TestTransaction

    Returns the “default value” for a type. Read more
    ","Default","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl<'de> Deserialize<'de> for TestTransaction

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<TestTransaction, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Hash for TestTransaction

    §

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl PartialEq for TestTransaction

    §

    fn eq(&self, other: &TestTransaction) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Serialize for TestTransaction

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl TestTransaction

    pub fn new(bytes: Vec<u8>) -> TestTransaction

    Construct a new transaction

    \n
    §Panics
    \n

    If bytes.len() > u32::MAX

    \n

    pub fn try_new(bytes: Vec<u8>) -> Option<TestTransaction>

    Construct a new transaction.\nReturns None if bytes.len() > u32::MAX\nfor cross-platform compatibility

    \n

    pub fn bytes(&self) -> &Vec<u8>

    Get reference to raw bytes of transaction

    \n

    pub fn into_bytes(self) -> Vec<u8>

    Convert transaction to raw vector of bytes

    \n

    pub fn encode(transactions: &[TestTransaction]) -> Vec<u8>

    Encode a list of transactions into bytes.

    \n
    §Errors
    \n

    If the transaction length conversion fails.

    \n
    ",0,"hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl TryFrom<Vec<u8>> for TestTransaction

    §

    type Error = TransactionTooLong

    The type returned in the event of a conversion error.
    §

    fn try_from(\n value: Vec<u8>\n) -> Result<TestTransaction, <TestTransaction as TryFrom<Vec<u8>>>::Error>

    Performs the conversion.
    ","TryFrom>","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Eq for TestTransaction

    ","Eq","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl StructuralPartialEq for TestTransaction

    ","StructuralPartialEq","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Transaction for TestTransaction

    ","Transaction","hotshot_query_service::testing::mocks::MockTransaction"]] +"hotshot_query_service":[["
    §

    impl Clone for TestTransaction

    §

    fn clone(&self) -> TestTransaction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Committable for TestTransaction

    §

    fn commit(&self) -> Commitment<TestTransaction>

    Create a binding commitment to self.
    §

    fn tag() -> String

    Tag that should be used when serializing commitments to this type. Read more
    ","Committable","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Debug for TestTransaction

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Default for TestTransaction

    §

    fn default() -> TestTransaction

    Returns the “default value” for a type. Read more
    ","Default","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl<'de> Deserialize<'de> for TestTransaction

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<TestTransaction, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Hash for TestTransaction

    §

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl PartialEq for TestTransaction

    §

    fn eq(&self, other: &TestTransaction) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Serialize for TestTransaction

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl TestTransaction

    pub fn new(bytes: Vec<u8>) -> TestTransaction

    Construct a new transaction

    \n
    §Panics
    \n

    If bytes.len() > u32::MAX

    \n

    pub fn try_new(bytes: Vec<u8>) -> Option<TestTransaction>

    Construct a new transaction.\nReturns None if bytes.len() > u32::MAX\nfor cross-platform compatibility

    \n

    pub fn bytes(&self) -> &Vec<u8>

    Get reference to raw bytes of transaction

    \n

    pub fn into_bytes(self) -> Vec<u8>

    Convert transaction to raw vector of bytes

    \n

    pub fn encode(transactions: &[TestTransaction]) -> Vec<u8>

    Encode a list of transactions into bytes.

    \n
    §Errors
    \n

    If the transaction length conversion fails.

    \n
    ",0,"hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl TryFrom<Vec<u8>> for TestTransaction

    §

    type Error = TransactionTooLong

    The type returned in the event of a conversion error.
    §

    fn try_from(\n value: Vec<u8>\n) -> Result<TestTransaction, <TestTransaction as TryFrom<Vec<u8>>>::Error>

    Performs the conversion.
    ","TryFrom>","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Eq for TestTransaction

    ","Eq","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl StructuralPartialEq for TestTransaction

    ","StructuralPartialEq","hotshot_query_service::testing::mocks::MockTransaction"],["
    §

    impl Transaction for TestTransaction

    ","Transaction","hotshot_query_service::testing::mocks::MockTransaction"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/hotshot_query_service/testing/mocks/struct.MockTypes.js b/type.impl/hotshot_query_service/testing/mocks/struct.MockTypes.js index c531b40f0..ab7ae89ee 100644 --- a/type.impl/hotshot_query_service/testing/mocks/struct.MockTypes.js +++ b/type.impl/hotshot_query_service/testing/mocks/struct.MockTypes.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"hotshot_query_service":[["
    source§

    impl AvailabilityDataSource<MockTypes> for DataSource

    §

    type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<MockTypes>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send

    §

    type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<MockTypes>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send

    §

    type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<MockTypes>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send

    §

    type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<MockTypes>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send

    source§

    fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<MockTypes>>> + Send + 'async_trait>>
    where\n ID: Into<LeafId<MockTypes>> + Send + Sync + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<MockTypes>>> + Send + 'async_trait>>
    where\n ID: Into<BlockId<MockTypes>> + Send + Sync + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<MockTypes>>> + Send + 'async_trait>>
    where\n ID: Into<BlockId<MockTypes>> + Send + Sync + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<MockTypes>>> + Send + 'async_trait>>
    where\n ID: Into<BlockId<MockTypes>> + Send + Sync + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>
    where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>
    where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>
    where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>
    where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<MockTypes>\n) -> Pin<Box<dyn Future<Output = Fetch<TransactionQueryData<MockTypes>>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    Returns the transaction with the given hash.
    source§

    fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>
    where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,

    source§

    fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>
    where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,

    source§

    fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>
    where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,

    source§

    fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>
    where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,

    ","AvailabilityDataSource","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Clone for MockTypes

    source§

    fn clone(&self) -> MockTypes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Debug for MockTypes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Default for MockTypes

    source§

    fn default() -> MockTypes

    Returns the “default value” for a type. Read more
    ","Default","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl<'de> Deserialize<'de> for MockTypes

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl ExplorerHeader<MockTypes> for MockHeader

    §

    type BalanceAmount = i128

    BalanceAmount is a type that represents a general balance amount. It\ndoes not indicate how this balance is represented, just that there is\na representation of it that adheres to the trait restrictions specified.
    §

    type WalletAddress = [u8; 32]

    WalletAddress is a type that represents the address of a Wallet. It\ndoes not indicate how this address is represented, just that there is\na representation of it that adheres to the trait restrictions specified.
    §

    type ProposerId = [u8; 32]

    ProposerId is a type that represents the proposer id of the block. It\ndoes not indicate how this proposer id is represented, just that there is\na representation of it that adheres to the trait restrictions specified.
    §

    type NamespaceId = u64

    NamespaceId is a type that represents the id of a namespace. It does\nnot indicate how this namespace id is represented, just that there is\na representation of it that adheres to the trait restrictions specified.
    source§

    fn proposer_id(&self) -> Self::ProposerId

    The proposer id of the block as stored within the block header.
    source§

    fn fee_info_account(&self) -> Self::WalletAddress

    The wallet address of the fee info account contained within the block\nheader.
    source§

    fn fee_info_balance(&self) -> Self::BalanceAmount

    The balance amount of the fee info contained within the block header.
    source§

    fn reward_balance(&self) -> Self::BalanceAmount

    The balance amount of the reward for constructing the block.
    source§

    fn namespace_ids(&self) -> Vec<Self::NamespaceId>

    A collection of namespace ids that are contained within the block header.
    ","ExplorerHeader","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Hash for MockTypes

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl MerklizedState<MockTypes, 8> for MockMerkleTree

    §

    type Key = usize

    §

    type Entry = usize

    §

    type T = Sha3Node

    §

    type Commit = <UniversalMerkleTree<usize, Sha3Digest, usize, 8, Sha3Node> as MerkleTreeScheme>::Commitment

    §

    type Digest = Sha3Digest

    source§

    fn state_type() -> &'static str

    Retrieves the name of the state being queried.
    source§

    fn header_state_commitment_field() -> &'static str

    Retrieves the field in the header containing the Merkle tree commitment\nfor the state implementing this trait.
    source§

    fn tree_height() -> usize

    Get the height of the tree
    source§

    fn insert_path(\n &mut self,\n key: Self::Key,\n proof: &MerkleProof<Self::Entry, Self::Key, Self::T, 8>\n) -> Result<()>

    Insert a forgotten path into the tree.
    ","MerklizedState","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl NodeDataSource<MockTypes> for DataSource

    source§

    fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn vid_share<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = QueryResult<VidShare>> + Send + 'async_trait>>
    where\n ID: Into<BlockId<MockTypes>> + Send + Sync + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = BoxFuture<'static, QueryResult<SyncStatus>>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    Search the database for missing objects and generate a report. Read more
    source§

    fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<MockTypes>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<MockTypes>>>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    ","NodeDataSource","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl NodeImplementation<MockTypes> for MockNodeImpl

    §

    type Network = MemoryNetwork<VerKey>

    The underlying network type
    §

    type Storage = TestStorage<MockTypes>

    Storage for DA layer interactions
    §

    type AuctionResultsProvider = TestAuctionResultsProvider

    The auction results type for Solver interactions
    ","NodeImplementation","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl NodeType for MockTypes

    §

    type Time = ViewNumber

    The time type that this hotshot setup is using. Read more
    §

    type BlockHeader = TestBlockHeader

    The block header type that this hotshot setup is using.
    §

    type BlockPayload = TestBlockPayload

    The block type that this hotshot setup is using. Read more
    §

    type SignatureKey = VerKey

    The signature key that this hotshot setup is using.
    §

    type Transaction = TestTransaction

    The transaction type that this hotshot setup is using. Read more
    §

    type InstanceState = TestInstanceState

    The instance-level state type that this hotshot setup is using.
    §

    type ValidatedState = TestValidatedState

    The validated state type that this hotshot setup is using.
    §

    type Membership = GeneralStaticCommittee<MockTypes, VerKey>

    Membership used for this implementation
    §

    type BuilderSignatureKey = VerKey

    The type builder uses to sign its messages
    §

    type Base = StaticVersion<0, 1>

    The base version of HotShot this node is instantiated with.
    §

    type Upgrade = StaticVersion<0, 2>

    The version of HotShot this node may be upgraded to. Set equal to Base to disable upgrades.
    source§

    const UPGRADE_HASH: [u8; 32] = _

    The hash for the upgrade.
    ","NodeType","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Ord for MockTypes

    source§

    fn cmp(&self, other: &MockTypes) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl PartialEq for MockTypes

    source§

    fn eq(&self, other: &MockTypes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl PartialOrd for MockTypes

    source§

    fn partial_cmp(&self, other: &MockTypes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl QueryableHeader<MockTypes> for MockHeader

    source§

    fn timestamp(&self) -> u64

    ","QueryableHeader","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Serialize for MockTypes

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl UpdateAvailabilityData<MockTypes> for DataSource

    §

    type Error = QueryError

    source§

    fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<MockTypes>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<MockTypes>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<MockTypes>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    ","UpdateAvailabilityData","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Copy for MockTypes

    ","Copy","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Eq for MockTypes

    ","Eq","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl StructuralPartialEq for MockTypes

    ","StructuralPartialEq","hotshot_query_service::testing::mocks::MockBase"]] +"hotshot_query_service":[["
    source§

    impl AvailabilityDataSource<MockTypes> for DataSource

    §

    type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<MockTypes>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send

    §

    type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<MockTypes>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send

    §

    type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<MockTypes>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send

    §

    type VidCommonRange<R> = Pin<Box<dyn Stream<Item = Fetch<VidCommonQueryData<MockTypes>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send

    source§

    fn get_leaf<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<LeafQueryData<MockTypes>>> + Send + 'async_trait>>
    where\n ID: Into<LeafId<MockTypes>> + Send + Sync + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_block<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<BlockQueryData<MockTypes>>> + Send + 'async_trait>>
    where\n ID: Into<BlockId<MockTypes>> + Send + Sync + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_payload<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<PayloadQueryData<MockTypes>>> + Send + 'async_trait>>
    where\n ID: Into<BlockId<MockTypes>> + Send + Sync + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_vid_common<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = Fetch<VidCommonQueryData<MockTypes>>> + Send + 'async_trait>>
    where\n ID: Into<BlockId<MockTypes>> + Send + Sync + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_leaf_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::LeafRange<R>> + Send + 'async_trait>>
    where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_block_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::BlockRange<R>> + Send + 'async_trait>>
    where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_payload_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::PayloadRange<R>> + Send + 'async_trait>>
    where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_vid_common_range<'life0, 'async_trait, R>(\n &'life0 self,\n range: R\n) -> Pin<Box<dyn Future<Output = Self::VidCommonRange<R>> + Send + 'async_trait>>
    where\n R: RangeBounds<usize> + Send + 'static + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn get_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<MockTypes>\n) -> Pin<Box<dyn Future<Output = Fetch<TransactionQueryData<MockTypes>>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    Returns the transaction with the given hash.
    source§

    fn subscribe_blocks<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, BlockQueryData<Types>>> + Send + 'async_trait>>
    where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,

    source§

    fn subscribe_payloads<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, PayloadQueryData<Types>>> + Send + 'async_trait>>
    where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,

    source§

    fn subscribe_leaves<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, LeafQueryData<Types>>> + Send + 'async_trait>>
    where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,

    source§

    fn subscribe_vid_common<'life0, 'async_trait>(\n &'life0 self,\n from: usize\n) -> Pin<Box<dyn Future<Output = BoxStream<'static, VidCommonQueryData<Types>>> + Send + 'async_trait>>
    where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,

    ","AvailabilityDataSource","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Clone for MockTypes

    source§

    fn clone(&self) -> MockTypes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Debug for MockTypes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Default for MockTypes

    source§

    fn default() -> MockTypes

    Returns the “default value” for a type. Read more
    ","Default","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl<'de> Deserialize<'de> for MockTypes

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl ExplorerHeader<MockTypes> for MockHeader

    §

    type BalanceAmount = i128

    BalanceAmount is a type that represents a general balance amount. It\ndoes not indicate how this balance is represented, just that there is\na representation of it that adheres to the trait restrictions specified.
    §

    type WalletAddress = [u8; 32]

    WalletAddress is a type that represents the address of a Wallet. It\ndoes not indicate how this address is represented, just that there is\na representation of it that adheres to the trait restrictions specified.
    §

    type ProposerId = [u8; 32]

    ProposerId is a type that represents the proposer id of the block. It\ndoes not indicate how this proposer id is represented, just that there is\na representation of it that adheres to the trait restrictions specified.
    §

    type NamespaceId = u64

    NamespaceId is a type that represents the id of a namespace. It does\nnot indicate how this namespace id is represented, just that there is\na representation of it that adheres to the trait restrictions specified.
    source§

    fn proposer_id(&self) -> Self::ProposerId

    The proposer id of the block as stored within the block header.
    source§

    fn fee_info_account(&self) -> Self::WalletAddress

    The wallet address of the fee info account contained within the block\nheader.
    source§

    fn fee_info_balance(&self) -> Self::BalanceAmount

    The balance amount of the fee info contained within the block header.
    source§

    fn reward_balance(&self) -> Self::BalanceAmount

    The balance amount of the reward for constructing the block.
    source§

    fn namespace_ids(&self) -> Vec<Self::NamespaceId>

    A collection of namespace ids that are contained within the block header.
    ","ExplorerHeader","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Hash for MockTypes

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl MerklizedState<MockTypes, 8> for MockMerkleTree

    §

    type Key = usize

    §

    type Entry = usize

    §

    type T = Sha3Node

    §

    type Commit = <UniversalMerkleTree<usize, Sha3Digest, usize, 8, Sha3Node> as MerkleTreeScheme>::Commitment

    §

    type Digest = Sha3Digest

    source§

    fn state_type() -> &'static str

    Retrieves the name of the state being queried.
    source§

    fn header_state_commitment_field() -> &'static str

    Retrieves the field in the header containing the Merkle tree commitment\nfor the state implementing this trait.
    source§

    fn tree_height() -> usize

    Get the height of the tree
    source§

    fn insert_path(\n &mut self,\n key: Self::Key,\n proof: &MerkleProof<Self::Entry, Self::Key, Self::T, 8>\n) -> Result<()>

    Insert a forgotten path into the tree.
    ","MerklizedState","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl NodeDataSource<MockTypes> for DataSource

    source§

    fn block_height<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn count_transactions<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn payload_size<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn vid_share<'life0, 'async_trait, ID>(\n &'life0 self,\n id: ID\n) -> Pin<Box<dyn Future<Output = QueryResult<VidShare>> + Send + 'async_trait>>
    where\n ID: Into<BlockId<MockTypes>> + Send + Sync + 'async_trait,\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = BoxFuture<'static, QueryResult<SyncStatus>>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    Search the database for missing objects and generate a report. Read more
    source§

    fn get_header_window<'life0, 'async_trait>(\n &'life0 self,\n start: impl 'async_trait + Into<WindowStart<MockTypes>> + Send + Sync,\n end: u64\n) -> Pin<Box<dyn Future<Output = QueryResult<TimeWindowQueryData<Header<MockTypes>>>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    ","NodeDataSource","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl NodeImplementation<MockTypes> for MockNodeImpl

    §

    type Network = MemoryNetwork<VerKey>

    The underlying network type
    §

    type Storage = TestStorage<MockTypes>

    Storage for DA layer interactions
    §

    type AuctionResultsProvider = TestAuctionResultsProvider

    The auction results type for Solver interactions
    ","NodeImplementation","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl NodeType for MockTypes

    §

    type Time = ViewNumber

    The time type that this hotshot setup is using. Read more
    §

    type BlockHeader = TestBlockHeader

    The block header type that this hotshot setup is using.
    §

    type BlockPayload = TestBlockPayload

    The block type that this hotshot setup is using. Read more
    §

    type SignatureKey = VerKey

    The signature key that this hotshot setup is using.
    §

    type Transaction = TestTransaction

    The transaction type that this hotshot setup is using. Read more
    §

    type InstanceState = TestInstanceState

    The instance-level state type that this hotshot setup is using.
    §

    type ValidatedState = TestValidatedState

    The validated state type that this hotshot setup is using.
    §

    type Membership = GeneralStaticCommittee<MockTypes, VerKey>

    Membership used for this implementation
    §

    type BuilderSignatureKey = VerKey

    The type builder uses to sign its messages
    §

    type Base = StaticVersion<0, 1>

    The base version of HotShot this node is instantiated with.
    §

    type Upgrade = StaticVersion<0, 2>

    The version of HotShot this node may be upgraded to. Set equal to Base to disable upgrades.
    source§

    const UPGRADE_HASH: [u8; 32] = _

    The hash for the upgrade.
    ","NodeType","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Ord for MockTypes

    source§

    fn cmp(&self, other: &MockTypes) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl PartialEq for MockTypes

    source§

    fn eq(&self, other: &MockTypes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl PartialOrd for MockTypes

    source§

    fn partial_cmp(&self, other: &MockTypes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl QueryableHeader<MockTypes> for MockHeader

    source§

    fn timestamp(&self) -> u64

    ","QueryableHeader","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Serialize for MockTypes

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl UpdateAvailabilityData<MockTypes> for DataSource

    §

    type Error = QueryError

    source§

    fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<MockTypes>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn insert_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockQueryData<MockTypes>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    source§

    fn insert_vid<'life0, 'async_trait>(\n &'life0 mut self,\n common: VidCommonQueryData<MockTypes>,\n share: Option<VidShare>\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where\n Self: 'async_trait,\n 'life0: 'async_trait,

    ","UpdateAvailabilityData","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Copy for MockTypes

    ","Copy","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl Eq for MockTypes

    ","Eq","hotshot_query_service::testing::mocks::MockBase"],["
    source§

    impl StructuralPartialEq for MockTypes

    ","StructuralPartialEq","hotshot_query_service::testing::mocks::MockBase"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/hotshot_types/data/struct.QuorumProposal.js b/type.impl/hotshot_types/data/struct.QuorumProposal.js index 1c41dba3a..d0919b671 100644 --- a/type.impl/hotshot_types/data/struct.QuorumProposal.js +++ b/type.impl/hotshot_types/data/struct.QuorumProposal.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"hotshot_query_service":[["
    §

    impl<TYPES> Clone for QuorumProposal<TYPES>
    where\n TYPES: Clone + NodeType,\n <TYPES as NodeType>::BlockHeader: Clone,\n <TYPES as NodeType>::Time: Clone,

    §

    fn clone(&self) -> QuorumProposal<TYPES>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> Debug for QuorumProposal<TYPES>
    where\n TYPES: NodeType,\n <TYPES as NodeType>::BlockHeader: Debug,\n <TYPES as NodeType>::Time: Debug,\n SimpleCertificate<TYPES, QuorumData<TYPES>, SuccessThreshold>: Debug,\n Option<SimpleCertificate<TYPES, UpgradeProposalData<TYPES>, UpgradeThreshold>>: Debug,\n Option<ViewChangeEvidence<TYPES>>: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<'de, TYPES> Deserialize<'de> for QuorumProposal<TYPES>
    where\n TYPES: NodeType,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<QuorumProposal<TYPES>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> HasViewNumber<TYPES> for QuorumProposal<TYPES>
    where\n TYPES: NodeType,

    §

    fn view_number(&self) -> <TYPES as NodeType>::Time

    Returns the view number the type refers to.
    ","HasViewNumber","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> Hash for QuorumProposal<TYPES>
    where\n TYPES: Hash + NodeType,\n <TYPES as NodeType>::BlockHeader: Hash,\n <TYPES as NodeType>::Time: Hash,

    §

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> PartialEq for QuorumProposal<TYPES>
    where\n TYPES: PartialEq + NodeType,\n <TYPES as NodeType>::BlockHeader: PartialEq,\n <TYPES as NodeType>::Time: PartialEq,

    §

    fn eq(&self, other: &QuorumProposal<TYPES>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> Serialize for QuorumProposal<TYPES>
    where\n TYPES: NodeType + Serialize,\n <TYPES as NodeType>::BlockHeader: Serialize,\n <TYPES as NodeType>::Time: Serialize,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> Eq for QuorumProposal<TYPES>
    where\n TYPES: Eq + NodeType,\n <TYPES as NodeType>::BlockHeader: Eq,\n <TYPES as NodeType>::Time: Eq,

    ","Eq","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> StructuralPartialEq for QuorumProposal<TYPES>
    where\n TYPES: NodeType,

    ","StructuralPartialEq","hotshot_query_service::testing::mocks::MockQuorumProposal"]] +"hotshot_query_service":[["
    §

    impl<TYPES> Clone for QuorumProposal<TYPES>
    where\n TYPES: Clone + NodeType,\n <TYPES as NodeType>::BlockHeader: Clone,\n <TYPES as NodeType>::Time: Clone,

    §

    fn clone(&self) -> QuorumProposal<TYPES>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> Debug for QuorumProposal<TYPES>
    where\n TYPES: NodeType,\n <TYPES as NodeType>::BlockHeader: Debug,\n <TYPES as NodeType>::Time: Debug,\n SimpleCertificate<TYPES, QuorumData<TYPES>, SuccessThreshold>: Debug,\n Option<SimpleCertificate<TYPES, UpgradeProposalData<TYPES>, UpgradeThreshold>>: Debug,\n Option<ViewChangeEvidence<TYPES>>: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<'de, TYPES> Deserialize<'de> for QuorumProposal<TYPES>
    where\n TYPES: NodeType,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<QuorumProposal<TYPES>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> HasViewNumber<TYPES> for QuorumProposal<TYPES>
    where\n TYPES: NodeType,

    §

    fn view_number(&self) -> <TYPES as NodeType>::Time

    Returns the view number the type refers to.
    ","HasViewNumber","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> Hash for QuorumProposal<TYPES>
    where\n TYPES: Hash + NodeType,\n <TYPES as NodeType>::BlockHeader: Hash,\n <TYPES as NodeType>::Time: Hash,

    §

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> PartialEq for QuorumProposal<TYPES>
    where\n TYPES: PartialEq + NodeType,\n <TYPES as NodeType>::BlockHeader: PartialEq,\n <TYPES as NodeType>::Time: PartialEq,

    §

    fn eq(&self, other: &QuorumProposal<TYPES>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> Serialize for QuorumProposal<TYPES>
    where\n TYPES: NodeType + Serialize,\n <TYPES as NodeType>::BlockHeader: Serialize,\n <TYPES as NodeType>::Time: Serialize,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> Eq for QuorumProposal<TYPES>
    where\n TYPES: Eq + NodeType,\n <TYPES as NodeType>::BlockHeader: Eq,\n <TYPES as NodeType>::Time: Eq,

    ","Eq","hotshot_query_service::testing::mocks::MockQuorumProposal"],["
    §

    impl<TYPES> StructuralPartialEq for QuorumProposal<TYPES>
    where\n TYPES: NodeType,

    ","StructuralPartialEq","hotshot_query_service::testing::mocks::MockQuorumProposal"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/jf_merkle_tree/universal_merkle_tree/struct.UniversalMerkleTree.js b/type.impl/jf_merkle_tree/universal_merkle_tree/struct.UniversalMerkleTree.js index 8e381cd76..c6a678e14 100644 --- a/type.impl/jf_merkle_tree/universal_merkle_tree/struct.UniversalMerkleTree.js +++ b/type.impl/jf_merkle_tree/universal_merkle_tree/struct.UniversalMerkleTree.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"hotshot_query_service":[["
    §

    impl<E, H, I, const ARITY: usize, T> Clone for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Clone + Element,\n H: Clone + DigestAlgorithm<E, I, T>,\n I: Clone + Index,\n T: Clone + NodeValue,

    §

    fn clone(&self) -> UniversalMerkleTree<E, H, I, ARITY, T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> Debug for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Debug + Element,\n H: Debug + DigestAlgorithm<E, I, T>,\n I: Debug + Index,\n T: Debug + NodeValue,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<'de, E, H, I, const ARITY: usize, T> Deserialize<'de> for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element + CanonicalSerialize + CanonicalDeserialize,\n H: DigestAlgorithm<E, I, T>,\n I: Index + CanonicalSerialize + CanonicalDeserialize,\n T: NodeValue,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<UniversalMerkleTree<E, H, I, ARITY, T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> ForgetableMerkleTreeScheme for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    §

    fn from_commitment(\n com: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Commitment>\n) -> UniversalMerkleTree<E, H, I, ARITY, T>

    Rebuild a merkle tree from a commitment.\nReturn a tree which is entirely forgotten.
    §

    fn forget(\n &mut self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>\n) -> LookupResult<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element, <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::MembershipProof, ()>

    Trim the leaf at position i from memory, if present.\nShould not trim if position i is the last inserted leaf position.\nReturn is identical to result if get_leaf(pos) were called before this\ncall.
    §

    fn remember(\n &mut self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>,\n element: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element>,\n proof: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::MembershipProof>\n) -> Result<(), MerkleTreeError>

    “Re-insert” a leaf into the tree using its proof.\nReturns Ok(()) if insertion is successful, or Err(err) if the\nproof disagrees with the merkle tree
    ","ForgetableMerkleTreeScheme","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> ForgetableUniversalMerkleTreeScheme for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    §

    fn universal_forget(\n &mut self,\n pos: <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index\n) -> LookupResult<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element, <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::MembershipProof, <UniversalMerkleTree<E, H, I, ARITY, T> as UniversalMerkleTreeScheme>::NonMembershipProof>

    WARN(#495): this method breaks non-membership proofs.

    \n
    §

    fn non_membership_remember(\n &mut self,\n pos: <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index,\n proof: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as UniversalMerkleTreeScheme>::NonMembershipProof>\n) -> Result<(), MerkleTreeError>

    “Re-insert” an empty leaf into the tree using its proof. Read more
    ","ForgetableUniversalMerkleTreeScheme","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> Hash for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Hash + Element,\n H: Hash + DigestAlgorithm<E, I, T>,\n I: Hash + Index,\n T: Hash + NodeValue,

    §

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> IntoIterator for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    §

    type Item = (I, E)

    The type of the elements being iterated over.
    §

    type IntoIter = MerkleTreeIntoIter<E, I, T>

    Which kind of iterator are we turning this into?
    §

    fn into_iter(\n self\n) -> <UniversalMerkleTree<E, H, I, ARITY, T> as IntoIterator>::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> MerkleTreeScheme for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    §

    type Element = E

    Merkle tree element type
    §

    type Index = I

    Index type for this merkle tree
    §

    type NodeValue = T

    Internal and root node value
    §

    type MembershipProof = MerkleProof<E, I, T, ARITY>

    Merkle proof
    §

    type BatchMembershipProof = ()

    Batch proof
    §

    type Commitment = MerkleTreeCommitment<T>

    Merkle tree commitment
    §

    const ARITY: usize = ARITY

    Tree ARITY
    §

    fn height(&self) -> usize

    Return the height of this merkle tree
    §

    fn capacity(&self) -> BigUint

    Return the maximum allowed number leaves
    §

    fn num_leaves(&self) -> u64

    Return the current number of leaves
    §

    fn commitment(\n &self\n) -> <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Commitment

    Return a merkle commitment
    §

    fn lookup(\n &self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>\n) -> LookupResult<&<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element, <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::MembershipProof, ()>

    Returns the leaf value given a position Read more
    §

    fn verify(\n root: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::NodeValue>,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>,\n proof: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::MembershipProof>\n) -> Result<Result<(), ()>, MerkleTreeError>

    Verify an element is a leaf of a Merkle tree given the proof Read more
    §

    fn iter(&self) -> MerkleTreeIter<'_, E, I, T>

    Return an iterator that iterates through all element that are not\nforgetton
    ","MerkleTreeScheme","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> PartialEq for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: PartialEq + Element,\n H: PartialEq + DigestAlgorithm<E, I, T>,\n I: PartialEq + Index,\n T: PartialEq + NodeValue,

    §

    fn eq(&self, other: &UniversalMerkleTree<E, H, I, ARITY, T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> PersistentUniversalMerkleTreeScheme for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    §

    fn persistent_update_with<F>(\n &self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>,\n f: F\n) -> Result<UniversalMerkleTree<E, H, I, ARITY, T>, MerkleTreeError>
    where\n F: FnOnce(Option<&<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element>) -> Option<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element>,

    A persistent update_with interface, check\n[PersistentUniversalMerkleTreeScheme] and\n[UniversalMerkleTreeScheme::update_with].
    §

    fn persistent_update(\n &self,\n pos: impl Borrow<Self::Index>,\n elem: impl Borrow<Self::Element>\n) -> Result<Self, MerkleTreeError>

    A non destructive update interface, check\n[PersistentUniversalMerkleTreeScheme] and\n[UniversalMerkleTreeScheme::update].
    §

    fn persistent_remove(&self, pos: Self::Index) -> Result<Self, MerkleTreeError>

    A persistent remove interface, check\n[PersistentUniversalMerkleTreeScheme] and\n[UniversalMerkleTreeScheme::remove].
    ","PersistentUniversalMerkleTreeScheme","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> Serialize for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element + CanonicalSerialize + CanonicalDeserialize,\n H: DigestAlgorithm<E, I, T>,\n I: Index + CanonicalSerialize + CanonicalDeserialize,\n T: NodeValue,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    pub fn new(height: usize) -> UniversalMerkleTree<E, H, I, ARITY, T>

    Initialize an empty Merkle tree.

    \n

    pub fn from_kv_set<BI, BE>(\n height: usize,\n data: impl IntoIterator<Item = impl Borrow<(BI, BE)>>\n) -> Result<UniversalMerkleTree<E, H, I, ARITY, T>, MerkleTreeError>
    where\n BI: Borrow<I>,\n BE: Borrow<E>,

    Build a universal merkle tree from a key-value set.

    \n
      \n
    • height - height of the merkle tree
    • \n
    • data - an iterator of key-value pairs. Could be a hashmap or simply\nan array or a slice of (key, value) pairs
    • \n
    \n
    ",0,"hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> UniversalMerkleTreeScheme for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    §

    type NonMembershipProof = MerkleProof<E, I, T, ARITY>

    Non membership proof for a given index
    §

    type BatchNonMembershipProof = ()

    Batch non membership proof
    §

    fn update_with<F>(\n &mut self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>,\n f: F\n) -> Result<LookupResult<E, (), ()>, MerkleTreeError>
    where\n F: FnOnce(Option<&<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element>) -> Option<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element>,

    Apply an update function f at a given position Read more
    §

    fn non_membership_verify(\n &self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>,\n proof: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as UniversalMerkleTreeScheme>::NonMembershipProof>\n) -> Result<bool, MerkleTreeError>

    Verify an index is not in this merkle tree Read more
    §

    fn universal_lookup(\n &self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>\n) -> LookupResult<&<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element, <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::MembershipProof, <UniversalMerkleTree<E, H, I, ARITY, T> as UniversalMerkleTreeScheme>::NonMembershipProof>

    Returns the leaf value given a position Read more
    §

    fn update(\n &mut self,\n pos: impl Borrow<Self::Index>,\n elem: impl Borrow<Self::Element>\n) -> Result<LookupResult<Self::Element, (), ()>, MerkleTreeError>

    Update the leaf value at a given position Read more
    §

    fn remove(\n &mut self,\n pos: impl Borrow<Self::Index>\n) -> Result<LookupResult<Self::Element, (), ()>, MerkleTreeError>

    Remove a leaf at the given position Read more
    ","UniversalMerkleTreeScheme","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> Eq for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Eq + Element,\n H: Eq + DigestAlgorithm<E, I, T>,\n I: Eq + Index,\n T: Eq + NodeValue,

    ","Eq","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> StructuralPartialEq for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index,\n T: NodeValue,

    ","StructuralPartialEq","hotshot_query_service::testing::mocks::MockMerkleTree"]] +"hotshot_query_service":[["
    §

    impl<E, H, I, const ARITY: usize, T> Clone for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Clone + Element,\n H: Clone + DigestAlgorithm<E, I, T>,\n I: Clone + Index,\n T: Clone + NodeValue,

    §

    fn clone(&self) -> UniversalMerkleTree<E, H, I, ARITY, T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> Debug for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Debug + Element,\n H: Debug + DigestAlgorithm<E, I, T>,\n I: Debug + Index,\n T: Debug + NodeValue,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<'de, E, H, I, const ARITY: usize, T> Deserialize<'de> for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element + CanonicalSerialize + CanonicalDeserialize,\n H: DigestAlgorithm<E, I, T>,\n I: Index + CanonicalSerialize + CanonicalDeserialize,\n T: NodeValue,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<UniversalMerkleTree<E, H, I, ARITY, T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> ForgetableMerkleTreeScheme for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    §

    fn from_commitment(\n com: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Commitment>\n) -> UniversalMerkleTree<E, H, I, ARITY, T>

    Rebuild a merkle tree from a commitment.\nReturn a tree which is entirely forgotten.
    §

    fn forget(\n &mut self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>\n) -> LookupResult<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element, <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::MembershipProof, ()>

    Trim the leaf at position i from memory, if present.\nShould not trim if position i is the last inserted leaf position.\nReturn is identical to result if get_leaf(pos) were called before this\ncall.
    §

    fn remember(\n &mut self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>,\n element: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element>,\n proof: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::MembershipProof>\n) -> Result<(), MerkleTreeError>

    “Re-insert” a leaf into the tree using its proof.\nReturns Ok(()) if insertion is successful, or Err(err) if the\nproof disagrees with the merkle tree
    ","ForgetableMerkleTreeScheme","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> ForgetableUniversalMerkleTreeScheme for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    §

    fn universal_forget(\n &mut self,\n pos: <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index\n) -> LookupResult<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element, <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::MembershipProof, <UniversalMerkleTree<E, H, I, ARITY, T> as UniversalMerkleTreeScheme>::NonMembershipProof>

    WARN(#495): this method breaks non-membership proofs.

    \n
    §

    fn non_membership_remember(\n &mut self,\n pos: <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index,\n proof: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as UniversalMerkleTreeScheme>::NonMembershipProof>\n) -> Result<(), MerkleTreeError>

    “Re-insert” an empty leaf into the tree using its proof. Read more
    ","ForgetableUniversalMerkleTreeScheme","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> Hash for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Hash + Element,\n H: Hash + DigestAlgorithm<E, I, T>,\n I: Hash + Index,\n T: Hash + NodeValue,

    §

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> IntoIterator for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    §

    type Item = (I, E)

    The type of the elements being iterated over.
    §

    type IntoIter = MerkleTreeIntoIter<E, I, T>

    Which kind of iterator are we turning this into?
    §

    fn into_iter(\n self\n) -> <UniversalMerkleTree<E, H, I, ARITY, T> as IntoIterator>::IntoIter

    Creates an iterator from a value. Read more
    ","IntoIterator","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> MerkleTreeScheme for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    §

    type Element = E

    Merkle tree element type
    §

    type Index = I

    Index type for this merkle tree
    §

    type NodeValue = T

    Internal and root node value
    §

    type MembershipProof = MerkleProof<E, I, T, ARITY>

    Merkle proof
    §

    type BatchMembershipProof = ()

    Batch proof
    §

    type Commitment = MerkleTreeCommitment<T>

    Merkle tree commitment
    §

    const ARITY: usize = ARITY

    Tree ARITY
    §

    fn height(&self) -> usize

    Return the height of this merkle tree
    §

    fn capacity(&self) -> BigUint

    Return the maximum allowed number leaves
    §

    fn num_leaves(&self) -> u64

    Return the current number of leaves
    §

    fn commitment(\n &self\n) -> <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Commitment

    Return a merkle commitment
    §

    fn lookup(\n &self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>\n) -> LookupResult<&<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element, <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::MembershipProof, ()>

    Returns the leaf value given a position Read more
    §

    fn verify(\n root: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::NodeValue>,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>,\n proof: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::MembershipProof>\n) -> Result<Result<(), ()>, MerkleTreeError>

    Verify an element is a leaf of a Merkle tree given the proof Read more
    §

    fn iter(&self) -> MerkleTreeIter<'_, E, I, T>

    Return an iterator that iterates through all element that are not\nforgetton
    ","MerkleTreeScheme","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> PartialEq for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: PartialEq + Element,\n H: PartialEq + DigestAlgorithm<E, I, T>,\n I: PartialEq + Index,\n T: PartialEq + NodeValue,

    §

    fn eq(&self, other: &UniversalMerkleTree<E, H, I, ARITY, T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> PersistentUniversalMerkleTreeScheme for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    §

    fn persistent_update_with<F>(\n &self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>,\n f: F\n) -> Result<UniversalMerkleTree<E, H, I, ARITY, T>, MerkleTreeError>
    where\n F: FnOnce(Option<&<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element>) -> Option<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element>,

    A persistent update_with interface, check\n[PersistentUniversalMerkleTreeScheme] and\n[UniversalMerkleTreeScheme::update_with].
    §

    fn persistent_update(\n &self,\n pos: impl Borrow<Self::Index>,\n elem: impl Borrow<Self::Element>\n) -> Result<Self, MerkleTreeError>

    A non destructive update interface, check\n[PersistentUniversalMerkleTreeScheme] and\n[UniversalMerkleTreeScheme::update].
    §

    fn persistent_remove(&self, pos: Self::Index) -> Result<Self, MerkleTreeError>

    A persistent remove interface, check\n[PersistentUniversalMerkleTreeScheme] and\n[UniversalMerkleTreeScheme::remove].
    ","PersistentUniversalMerkleTreeScheme","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> Serialize for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element + CanonicalSerialize + CanonicalDeserialize,\n H: DigestAlgorithm<E, I, T>,\n I: Index + CanonicalSerialize + CanonicalDeserialize,\n T: NodeValue,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    pub fn new(height: usize) -> UniversalMerkleTree<E, H, I, ARITY, T>

    Initialize an empty Merkle tree.

    \n

    pub fn from_kv_set<BI, BE>(\n height: usize,\n data: impl IntoIterator<Item = impl Borrow<(BI, BE)>>\n) -> Result<UniversalMerkleTree<E, H, I, ARITY, T>, MerkleTreeError>
    where\n BI: Borrow<I>,\n BE: Borrow<E>,

    Build a universal merkle tree from a key-value set.

    \n
      \n
    • height - height of the merkle tree
    • \n
    • data - an iterator of key-value pairs. Could be a hashmap or simply\nan array or a slice of (key, value) pairs
    • \n
    \n
    ",0,"hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> UniversalMerkleTreeScheme for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index + ToTraversalPath<ARITY>,\n T: NodeValue,

    §

    type NonMembershipProof = MerkleProof<E, I, T, ARITY>

    Non membership proof for a given index
    §

    type BatchNonMembershipProof = ()

    Batch non membership proof
    §

    fn update_with<F>(\n &mut self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>,\n f: F\n) -> Result<LookupResult<E, (), ()>, MerkleTreeError>
    where\n F: FnOnce(Option<&<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element>) -> Option<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element>,

    Apply an update function f at a given position Read more
    §

    fn non_membership_verify(\n &self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>,\n proof: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as UniversalMerkleTreeScheme>::NonMembershipProof>\n) -> Result<bool, MerkleTreeError>

    Verify an index is not in this merkle tree Read more
    §

    fn universal_lookup(\n &self,\n pos: impl Borrow<<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Index>\n) -> LookupResult<&<UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::Element, <UniversalMerkleTree<E, H, I, ARITY, T> as MerkleTreeScheme>::MembershipProof, <UniversalMerkleTree<E, H, I, ARITY, T> as UniversalMerkleTreeScheme>::NonMembershipProof>

    Returns the leaf value given a position Read more
    §

    fn update(\n &mut self,\n pos: impl Borrow<Self::Index>,\n elem: impl Borrow<Self::Element>\n) -> Result<LookupResult<Self::Element, (), ()>, MerkleTreeError>

    Update the leaf value at a given position Read more
    §

    fn remove(\n &mut self,\n pos: impl Borrow<Self::Index>\n) -> Result<LookupResult<Self::Element, (), ()>, MerkleTreeError>

    Remove a leaf at the given position Read more
    ","UniversalMerkleTreeScheme","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> Eq for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Eq + Element,\n H: Eq + DigestAlgorithm<E, I, T>,\n I: Eq + Index,\n T: Eq + NodeValue,

    ","Eq","hotshot_query_service::testing::mocks::MockMerkleTree"],["
    §

    impl<E, H, I, const ARITY: usize, T> StructuralPartialEq for UniversalMerkleTree<E, H, I, ARITY, T>
    where\n E: Element,\n H: DigestAlgorithm<E, I, T>,\n I: Index,\n T: NodeValue,

    ","StructuralPartialEq","hotshot_query_service::testing::mocks::MockMerkleTree"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file