From 778652fe9ae62b6ea61a00ce72c002b05b9dca33 Mon Sep 17 00:00:00 2001 From: jbearer Date: Mon, 12 Feb 2024 14:20:01 +0000 Subject: [PATCH] deploy: fe0cc40e18b3bf07cb56c7023bb46a8927163f07 --- .../availability/enum.BlockId.html | 4 ++-- .../availability/enum.Error.html | 16 ++++++++-------- .../struct.InconsistentLeafError.html | 2 +- .../fetching/enum.BlockRequest.html | 8 ++++---- .../fetching/struct.FetchingDataSource.html | 8 ++++---- .../storage/fs/struct.FileSystemStorage.html | 4 ++-- .../storage/sql/struct.SqlStorage.html | 6 +++--- .../struct.ExtensibleDataSource.html | 10 +++++----- hotshot_query_service/enum.Error.html | 6 +++--- hotshot_query_service/enum.QueryError.html | 8 ++++---- .../fetching/provider/struct.AnyProvider.html | 4 ++-- .../provider/struct.QueryServiceProvider.html | 4 ++-- .../fetching/request/struct.LeafRequest.html | 2 +- .../request/struct.PayloadRequest.html | 4 ++-- .../metrics/enum.MetricsError.html | 2 +- .../metrics/struct.PrometheusMetrics.html | 4 ++-- hotshot_query_service/node/enum.Error.html | 18 +++++++++--------- hotshot_query_service/status/enum.Error.html | 2 +- search-index.js | 2 +- trait.impl/clap_builder/derive/trait.Args.js | 2 +- .../derive/trait.FromArgMatches.js | 2 +- trait.impl/core/clone/trait.Clone.js | 2 +- trait.impl/core/cmp/trait.Eq.js | 2 +- trait.impl/core/cmp/trait.Ord.js | 2 +- trait.impl/core/cmp/trait.PartialEq.js | 2 +- trait.impl/core/cmp/trait.PartialOrd.js | 2 +- trait.impl/core/convert/trait.From.js | 2 +- trait.impl/core/default/trait.Default.js | 2 +- trait.impl/core/error/trait.Error.js | 2 +- trait.impl/core/fmt/trait.Debug.js | 2 +- trait.impl/core/fmt/trait.Display.js | 2 +- trait.impl/core/hash/trait.Hash.js | 2 +- trait.impl/core/marker/trait.Copy.js | 2 +- trait.impl/core/marker/trait.StructuralEq.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- trait.impl/core/ops/deref/trait.Deref.js | 2 +- trait.impl/serde/de/trait.Deserialize.js | 2 +- trait.impl/serde/ser/trait.Serialize.js | 2 +- trait.impl/snafu/trait.ErrorCompat.js | 2 +- trait.impl/snafu/trait.IntoError.js | 2 +- type.impl/commit/struct.Commitment.js | 2 +- .../fetching/struct.FetchingDataSource.js | 2 +- 42 files changed, 80 insertions(+), 80 deletions(-) diff --git a/hotshot_query_service/availability/enum.BlockId.html b/hotshot_query_service/availability/enum.BlockId.html index 62d40c4b1..60e990021 100644 --- a/hotshot_query_service/availability/enum.BlockId.html +++ b/hotshot_query_service/availability/enum.BlockId.html @@ -3,8 +3,8 @@ Number(usize), Hash(BlockHash<Types>), PayloadHash(VidCommitment), -}

Variants§

§

Number(usize)

§

Hash(BlockHash<Types>)

§

PayloadHash(VidCommitment)

Trait Implementations§

source§

impl<Types: NodeType> Clone for BlockId<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 BlockId<Types>

source§

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

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

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

source§

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

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

impl<Types> From<BlockId<Types>> for BlockRequest<Types>
where - Types: NodeType,

source§

fn from(original: BlockId<Types>) -> BlockRequest<Types>

Converts to this type from the input type.
source§

impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>

source§

fn from(original: BlockHash<Types>) -> BlockId<Types>

Converts to this type from the input type.
source§

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

source§

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

Converts to this type from the input type.
source§

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

source§

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

Variants§

§

Number(usize)

§

Hash(BlockHash<Types>)

§

PayloadHash(VidCommitment)

Trait Implementations§

source§

impl<Types: NodeType> Clone for BlockId<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 BlockId<Types>

source§

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

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

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

source§

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

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

impl<Types> From<BlockId<Types>> for BlockRequest<Types>
where + Types: NodeType,

source§

fn from(original: BlockId<Types>) -> BlockRequest<Types>

Converts to this type from the input type.
source§

impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>

source§

fn from(original: BlockHash<Types>) -> BlockId<Types>

Converts to this type from the input type.
source§

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

source§

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

Converts to this type from the input type.
source§

impl<Types: NodeType> Hash for BlockId<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 BlockId<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/enum.Error.html b/hotshot_query_service/availability/enum.Error.html index b3a2e91d1..e00629c5f 100644 --- a/hotshot_query_service/availability/enum.Error.html +++ b/hotshot_query_service/availability/enum.Error.html @@ -20,25 +20,25 @@ 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 + __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 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> AsErrorSource for T
where T: Error + 'static,

§

fn as_error_source(&self) -> &(dyn Error + 'static)

For maximum effectiveness, this needs to be called as a method diff --git a/hotshot_query_service/availability/struct.InconsistentLeafError.html b/hotshot_query_service/availability/struct.InconsistentLeafError.html index 44d72e877..938a33f26 100644 --- a/hotshot_query_service/availability/struct.InconsistentLeafError.html +++ b/hotshot_query_service/availability/struct.InconsistentLeafError.html @@ -2,7 +2,7 @@
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/data_source/fetching/enum.BlockRequest.html b/hotshot_query_service/data_source/fetching/enum.BlockRequest.html index f2a776f8b..7ab51bd11 100644 --- a/hotshot_query_service/data_source/fetching/enum.BlockRequest.html +++ b/hotshot_query_service/data_source/fetching/enum.BlockRequest.html @@ -8,13 +8,13 @@ block containing a particular transaction.

Variants§

§

Id(BlockId<Types>)

§

WithTransaction(TransactionHash<Types>)

Trait Implementations§

source§

impl<Types> Clone for BlockRequest<Types>
where 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 BlockRequest<Types>
where - Types: NodeType,

source§

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

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

impl<Types> Display for BlockRequest<Types>
where + Types: NodeType,

source§

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

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

impl<Types> Display for BlockRequest<Types>
where TransactionHash<Types>: Display, BlockId<Types>: Display, - Types: NodeType,

source§

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

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

impl<Types> From<BlockId<Types>> for BlockRequest<Types>
where - Types: NodeType,

source§

fn from(original: BlockId<Types>) -> BlockRequest<Types>

Converts to this type from the input type.
source§

impl<Types> From<Commitment<<<Types as NodeType>::BlockPayload as BlockPayload>::Transaction>> for BlockRequest<Types>
where + Types: NodeType,

source§

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

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

impl<Types> From<BlockId<Types>> for BlockRequest<Types>
where + Types: NodeType,

source§

fn from(original: BlockId<Types>) -> BlockRequest<Types>

Converts to this type from the input type.
source§

impl<Types> From<Commitment<<<Types as NodeType>::BlockPayload as BlockPayload>::Transaction>> for BlockRequest<Types>
where Types: NodeType,

source§

fn from(original: TransactionHash<Types>) -> BlockRequest<Types>

Converts to this type from the input type.
source§

impl<Types> From<usize> for BlockRequest<Types>
where - Types: NodeType,

source§

fn from(i: usize) -> Self

Converts to this type from the input type.
source§

impl<Types> Hash for BlockRequest<Types>
where + Types: NodeType,

source§

fn from(i: usize) -> Self

Converts to this type from the input type.
source§

impl<Types> Hash for BlockRequest<Types>
where Types: NodeType,

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, diff --git a/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.html b/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.html index bbb8d17d7..deb3aa3cb 100644 --- a/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.html +++ b/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.html @@ -148,7 +148,7 @@ P: Debug,

source§

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

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

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

source§

fn block_height<'life0, 'async_trait>( + P: 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, @@ -172,7 +172,7 @@ 'life0: 'async_trait,

source§

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

source§

fn block_height<'life0, 'async_trait>( + P: 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, @@ -201,7 +201,7 @@ 'life0: 'async_trait,

source§

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

§

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

source§

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

§

type Error = <S as UpdateNodeData<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 @@ -209,7 +209,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 76710257a..5323bcd66 100644 --- a/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html +++ b/hotshot_query_service/data_source/storage/fs/struct.FileSystemStorage.html @@ -110,13 +110,13 @@ ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

source§

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

§

type Error = PersistenceError

source§

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

§

type Error = PersistenceError

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 Self: 'async_trait, 'life0: 'async_trait,

source§

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

§

type Error = PersistenceError

source§

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

§

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/sql/struct.SqlStorage.html b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html index 8b4633cdb..db11ede51 100644 --- a/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html +++ b/hotshot_query_service/data_source/storage/sql/struct.SqlStorage.html @@ -130,7 +130,7 @@ 'life0: 'async_trait, '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,

§

type Error = QueryError

source§

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

§

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 @@ -141,12 +141,12 @@ ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

source§

impl<Types> UpdateNodeData<Types> for SqlStorage
where - Types: NodeType,

§

type Error = QueryError

source§

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

§

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 Self: 'async_trait, - 'life0: 'async_trait,

source§

impl VersionedDataSource for SqlStorage

§

type Error = Error

source§

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

source§

impl VersionedDataSource for SqlStorage

§

type Error = 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/struct.ExtensibleDataSource.html b/hotshot_query_service/data_source/struct.ExtensibleDataSource.html index 4c0f54da2..424612ba1 100644 --- a/hotshot_query_service/data_source/struct.ExtensibleDataSource.html +++ b/hotshot_query_service/data_source/struct.ExtensibleDataSource.html @@ -100,7 +100,7 @@ 'life0: 'async_trait,

source§

impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>

source§

fn clone(&self) -> ExtensibleDataSource<D, U>

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<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>

source§

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

Formats the value using the given formatter. Read more
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, @@ -123,7 +123,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, @@ -138,7 +138,7 @@ 'life0: 'async_trait,

source§

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

§

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

source§

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

§

type Error = <D 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 @@ -151,14 +151,14 @@ 'life0: 'async_trait,

source§

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

§

type Error = <D as UpdateNodeData<Types>>::Error

source§

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

§

type Error = <D as UpdateNodeData<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 Self: 'async_trait, 'life0: 'async_trait,

source§

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

§

type Error = <D as VersionedDataSource>::Error

source§

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

§

type Error = <D 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/enum.Error.html b/hotshot_query_service/enum.Error.html index d6869c219..617360c71 100644 --- a/hotshot_query_service/enum.Error.html +++ b/hotshot_query_service/enum.Error.html @@ -13,14 +13,14 @@ message: String, status: StatusCode, }, -}

Variants§

§

Availability

Fields

§source: Error
§

Node

Fields

§source: Error
§

Status

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 +}

Variants§

§

Availability

Fields

§source: Error
§

Node

Fields

§source: Error
§

Status

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 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 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 Serialize for Error

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
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 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 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> AsErrorSource for T
where T: Error + 'static,

§

fn as_error_source(&self) -> &(dyn Error + 'static)

For maximum effectiveness, this needs to be called as a method diff --git a/hotshot_query_service/enum.QueryError.html b/hotshot_query_service/enum.QueryError.html index 4a4f3b59e..d8229f28b 100644 --- a/hotshot_query_service/enum.QueryError.html +++ b/hotshot_query_service/enum.QueryError.html @@ -9,14 +9,14 @@
§

Missing

The requested resource exists but is not currently available.

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

§

Error

Fields

§message: String

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

-

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 +

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 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<__T0> IntoError<QueryError> for Snafu<__T0>
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<__T0> IntoError<QueryError> for Snafu<__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 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§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/hotshot_query_service/fetching/provider/struct.AnyProvider.html b/hotshot_query_service/fetching/provider/struct.AnyProvider.html index 3bbb42b98..1a7de5c4f 100644 --- a/hotshot_query_service/fetching/provider/struct.AnyProvider.html +++ b/hotshot_query_service/fetching/provider/struct.AnyProvider.html @@ -32,13 +32,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 11d6965d1..67de81da1 100644 --- a/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html +++ b/hotshot_query_service/fetching/provider/struct.QueryServiceProvider.html @@ -3,13 +3,13 @@

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 QueryServiceProvider

source

pub fn new(url: Url) -> Self

Trait Implementations§

source§

impl Clone for QueryServiceProvider

source§

fn clone(&self) -> QueryServiceProvider

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 QueryServiceProvider

source§

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

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

impl<Types> Provider<Types, LeafRequest> for QueryServiceProvider
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 QueryServiceProvider
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.LeafRequest.html b/hotshot_query_service/fetching/request/struct.LeafRequest.html index 1ef57eb2c..2d73d8660 100644 --- a/hotshot_query_service/fetching/request/struct.LeafRequest.html +++ b/hotshot_query_service/fetching/request/struct.LeafRequest.html @@ -1,6 +1,6 @@ LeafRequest in hotshot_query_service::fetching::request - Rust
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 95e6fd3ea..7d2fc97e2 100644 --- a/hotshot_query_service/fetching/request/struct.PayloadRequest.html +++ b/hotshot_query_service/fetching/request/struct.PayloadRequest.html @@ -5,13 +5,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> Provider<Types, PayloadRequest> for QueryServiceProvider
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/metrics/enum.MetricsError.html b/hotshot_query_service/metrics/enum.MetricsError.html index a79001647..26fe6bc2e 100644 --- a/hotshot_query_service/metrics/enum.MetricsError.html +++ b/hotshot_query_service/metrics/enum.MetricsError.html @@ -10,7 +10,7 @@ Prometheus { source: Error, }, -}

Variants§

§

NoSuchSubgroup

Fields

§path: Vec<String>
§

NoSuchMetric

Fields

§namespace: Vec<String>
§label: String
§

Prometheus

Fields

§source: Error

Trait Implementations§

source§

impl Debug for MetricsError

source§

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

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

impl Display for MetricsError

source§

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

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

impl Error for MetricsError
where +}

Variants§

§

NoSuchSubgroup

Fields

§path: Vec<String>
§

NoSuchMetric

Fields

§namespace: Vec<String>
§label: String
§

Prometheus

Fields

§source: Error

Trait Implementations§

source§

impl Debug for MetricsError

source§

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

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

impl Display for MetricsError

source§

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

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

impl Error for MetricsError
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 MetricsError

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/metrics/struct.PrometheusMetrics.html b/hotshot_query_service/metrics/struct.PrometheusMetrics.html index 5401a86d6..90c6f70a7 100644 --- a/hotshot_query_service/metrics/struct.PrometheusMetrics.html +++ b/hotshot_query_service/metrics/struct.PrometheusMetrics.html @@ -25,7 +25,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, label: String, unit_label: Option<String> @@ -37,7 +37,7 @@ &self, label: String, unit_label: Option<String> -) -> Box<dyn Histogram>

Create a [Histogram] with an optional unit_label. Read more
source§

fn create_label(&self, name: String) -> Box<dyn Label>

Create a [Label].
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 Histogram>

Create a [Histogram] with an optional unit_label. Read more
source§

fn create_label(&self, name: String) -> Box<dyn Label>

Create a [Label].
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<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/hotshot_query_service/node/enum.Error.html b/hotshot_query_service/node/enum.Error.html index c0f93a3a2..2199fbb95 100644 --- a/hotshot_query_service/node/enum.Error.html +++ b/hotshot_query_service/node/enum.Error.html @@ -18,21 +18,21 @@ message: String, status: StatusCode, }, -}

Variants§

§

Request

Fields

§source: RequestError
§

Query

Fields

§source: QueryError
§

QueryProposals

Fields

§source: QueryError
§proposer: String
§

InvalidSignatureKey

§

SyncStatus

Fields

§source: QueryError
§

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
§

QueryProposals

Fields

§source: QueryError
§proposer: String
§

InvalidSignatureKey

§

SyncStatus

Fields

§source: QueryError
§

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 IntoError<Error> for InvalidSignatureKeySnafu
where - Error: Error + ErrorCompat,

§

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 QueryProposalsSnafu<__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 InvalidSignatureKeySnafu
where + Error: Error + ErrorCompat,

§

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 QueryProposalsSnafu<__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 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 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 IntoError<Error> for SyncStatusSnafu
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 Serialize for Error

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
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 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 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 IntoError<Error> for SyncStatusSnafu
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 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 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> AsErrorSource for T
where T: Error + 'static,

§

fn as_error_source(&self) -> &(dyn Error + 'static)

For maximum effectiveness, this needs to be called as a method diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html index e0029111e..1040a6656 100644 --- a/hotshot_query_service/status/enum.Error.html +++ b/hotshot_query_service/status/enum.Error.html @@ -11,7 +11,7 @@ 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 +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 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> AsErrorSource for T
where T: Error + 'static,

§

fn as_error_source(&self) -> &(dyn Error + 'static)

For maximum effectiveness, this needs to be called as a method diff --git a/search-index.js b/search-index.js index 07f363ffb..785ef0d26 100644 --- a/search-index.js +++ b/search-index.js @@ -1,5 +1,5 @@ var searchIndex = new Map(JSON.parse('[\ -["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFIPFPPFPFIGIKIFPINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCCOOOOHNNNNNCNNONNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNONNNNNNNOOOOOOKIGFRPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKPPFIIIIRFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNOMNNONNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCCNNNNNNNNNMNNNKGFFPFFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIEFFEIENNQENKEECMMMMMMMMCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNCCMMNNNNNNNFFKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPFGRPFEKFPPFFPFFPFKNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOGPFFPKKNNNNONNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNMNNNNNNNNNONNNNNNNNNNNNNNOO","n":["Availability","Custom","Err","Error","Error","Header","Leaf","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","block_header","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","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","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_arg_matches","from_arg_matches_mut","from_stored_view","genesis","get_block_header","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_proposer_id","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_data_source_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","justify_qc","message","metrics","node","node","parent_commitment","port","proposer_id","run_standalone_service","serialize","serialize","serialize","source","source","status","status","status","status","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","update_from_arg_matches","update_from_arg_matches_mut","view_number","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","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","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","UpdateAvailabilityData","__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","__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_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","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","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_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","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","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","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","group_id","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","leaf","leaf","len","len","map","message","metadata","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","proof","proof","proposer","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","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_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","update_from_arg_matches","update_from_arg_matches_mut","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","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","count_proposals","create","create_with_store","default","deref","deref","deref_mut","deref_mut","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_leaf","get_leaf_range","get_payload","get_payload_range","get_proposals","init","init","inner","inner_mut","insert_block","insert_leaf","insert_leaf","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","metrics","metrics","new","open","open_with_store","populate_metrics","populate_metrics","revert","revert","skip_version","sql","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","update","vzip","vzip","AvailabilityProvider","BlockRequest","Builder","FetchingDataSource","Id","StorageReadGuard","StorageWriteGuard","WithTransaction","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone_into","clone_into","cmp","commit","compare","connect","count_proposals","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","disable_proactive_fetching","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_proposals","hash","header","init","init","init","init","init","insert_block","insert_leaf","insert_leaf","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","metrics","new","open","open_with_store","partial_cmp","populate_metrics","revert","skip_version","storage","storage_mut","sync_status","to_owned","to_owned","to_string","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","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","include_migrations","postgres","transaction","AvailabilityStorage","FileSystemStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_proposals","create","create_with_store","deref","deref_mut","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_proposals","init","insert_block","insert_leaf","insert_leaf","into","into_any","into_any_arc","into_any_rc","open","open_with_store","revert","skip_version","sync_status","try_from","try_into","type_id","vzip","Config","Error","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","applied_on","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","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_proposals","database","default","default_migrations","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","from","from","from","from","from","from","from","from","from_str","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_proposals","header","header","host","include_dir","include_migrations","init","init","init","init","init","insert_block","insert_leaf","insert_leaf","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","migrations","msg","name","new","no_migrations","partial_cmp","password","port","postgres","prefix","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","schema","sql","sync_status","tls","to_owned","to_owned","to_string","to_string","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","unapplied","upsert","user","version","vzip","vzip","vzip","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","fmt","from","init","into","into_any","into_any_arc","into_any_rc","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","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","with_block_provider","with_leaf_provider","with_provider","LeafRequest","PayloadRequest","Request","Response","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","get_hash","get_hash","hash","hash","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","mean","sample_count","set","set","source","subgroup","sum","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_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","Custom","CustomSnafu","Error","Error","InvalidSignatureKey","InvalidSignatureKeySnafu","LeafQueryData","NodeDataSource","Options","Query","QueryProposals","QueryProposalsSnafu","QuerySnafu","Request","RequestSnafu","SyncStatus","SyncStatus","SyncStatusSnafu","UpdateNodeData","__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_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","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","build","build","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","cmp","compare","count_proposals","default","define_api","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","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_proposals","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","insert_leaf","internal","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","message","missing_blocks","missing_leaves","partial_cmp","proposer","serialize","serialize","source","status","status","sync_status","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_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","proposer","source","source","source","source","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source"],"q":[[0,"hotshot_query_service"],[275,"hotshot_query_service::Error"],[280,"hotshot_query_service::QueryError"],[281,"hotshot_query_service::availability"],[879,"hotshot_query_service::availability::Error"],[887,"hotshot_query_service::data_source"],[982,"hotshot_query_service::data_source::fetching"],[1146,"hotshot_query_service::data_source::sql"],[1158,"hotshot_query_service::data_source::storage"],[1171,"hotshot_query_service::data_source::storage::fs"],[1212,"hotshot_query_service::data_source::storage::sql"],[1409,"hotshot_query_service::fetching"],[1444,"hotshot_query_service::fetching::provider"],[1529,"hotshot_query_service::fetching::request"],[1594,"hotshot_query_service::metrics"],[1769,"hotshot_query_service::metrics::MetricsError"],[1773,"hotshot_query_service::node"],[2051,"hotshot_query_service::node::Error"],[2058,"hotshot_query_service::status"],[2177,"hotshot_query_service::status::Error"],[2179,"dyn_clone::sealed"],[2180,"dyn_clone::sealed"],[2181,"core::error"],[2182,"clap_builder::builder::command"],[2183,"snafu::backtrace_shim"],[2184,"core::option"],[2185,"alloc::string"],[2186,"core::convert"],[2187,"tide_disco::status"],[2188,"core::clone"],[2189,"hotshot_types::traits::node_implementation"],[2190,"commit"],[2191,"commit"],[2192,"core::result"],[2193,"serde::de"],[2194,"hotshot_types::data"],[2195,"core::fmt"],[2196,"core::fmt"],[2197,"clap_builder"],[2198,"hotshot_types::traits::storage"],[2199,"core::hash"],[2200,"core::marker"],[2201,"core::hash"],[2202,"hotshot_types::simple_certificate"],[2203,"hotshot_types::simple_certificate"],[2204,"core::hash"],[2205,"core::fmt"],[2206,"alloc::sync"],[2207,"alloc::rc"],[2208,"hotshot::types::handle"],[2209,"hotshot_types::traits::node_implementation"],[2210,"serde::ser"],[2211,"core::cmp"],[2212,"core::cmp"],[2213,"snafu"],[2214,"tide_disco::api"],[2215,"tide_disco::request"],[2216,"core::future::future"],[2217,"core::pin"],[2218,"futures_core::stream"],[2219,"core::marker"],[2220,"hotshot_types::data"],[2221,"hotshot_types::simple_certificate"],[2222,"std::path"],[2223,"anyhow"],[2224,"atomic_store::atomic_store"],[2225,"hotshot_types::traits::metrics"],[2226,"hotshot_types::event"],[2227,"async_lock::rwlock"],[2228,"async_lock::rwlock"],[2229,"time::offset_date_time"],[2230,"std::backtrace"],[2231,"anyhow"],[2232,"tokio_postgres::to_statement"],[2233,"core::iter::traits::collect"],[2234,"tokio_postgres::config"],[2235,"refinery_core::runner"],[2236,"refinery_core::error"],[2237,"postgres_types"],[2238,"url"],[2239,"hotshot_types::traits::metrics"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound variant","Contains the success value","","","","","A reference to a T which can be resolved into a whole T.","","SNAFU context selector for the QueryError::Error variant","","Item within a Payload.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","Block header.","Optional block payload.","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Create a leaf from information stored about a view.","Create a new leaf from its components.","The block header contained in this leaf.","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","Identity of the network participant who proposed this leaf.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Per spec, justification","","","A node’s view of a HotShot chain","","The hash of the parent Leaf So we can ask if it extends","","the proposer id of the leaf","Run an instance of the HotShot Query service with no …","","","","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","CurView from leader when proposing leaf","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","SNAFU context selector for the Error::Custom variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock variant","","SNAFU context selector for the Error::FetchLeaf variant","","SNAFU context selector for the Error::FetchTransaction …","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch to a Result with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf.","","Get the index of the nth transaction.","Get the index of the nth transaction.","Get the nth transaction.","Get the nth transaction.","Get the nth transaction, along with an inclusion proof.","Get the nth transaction, along with an inclusion proof.","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch to a Result with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","Create a new FileSystemDataSource with storage at path.","Create a new FileSystemDataSource using a persistent …","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Open an existing FileSystemDataSource from storage at path.","Open an existing FileSystemDataSource using a persistent …","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Persistent storage for data sources.","","","","","","","","","","Update query state based on a new consensus event.","","","","A provider which can be used as a fetcher by the …","A request to fetch a block.","Builder for FetchingDataSource with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource with these options.","Build a FetchingDataSource with the given storage and …","","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path.","Open an existing FileSystemDataSource using a persistent …","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","The Error type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","Embed migrations from the given directory into the current …","","Access the transaction which is accumulating all …","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path.","Create a new FileSystemStorage using a persistent storage …","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","","","","Open an existing FileSystemStorage from storage at path.","Open an existing FileSystemStorage using a persistent …","","Advance the version of the persistent store without …","","","","","","Postgres client config.","The Error type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","Get the timestamp from when the Migration was applied. None…","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","The migrations requied to build the default schema for …","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Returns true if E is the type held by this error object.","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","Set the port on which to connect to the database.","","Get the Prefix","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","Set the name of the schema to use for queries.","","","Use TLS for an encrypted connection to the database.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Fetch a resource.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom variant","","","","SNAFU context selector for the Error::InvalidSignatureKey …","","","","","","SNAFU context selector for the Error::QueryProposals …","SNAFU context selector for the Error::Query variant","","SNAFU context selector for the Error::Request variant","","","SNAFU context selector for the Error::SyncStatus variant","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[7,7,150,0,10,0,0,0,10,0,7,10,0,150,0,0,0,0,0,0,0,7,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,25,17,7,11,12,13,10,25,7,10,25,25,0,25,7,10,17,17,17,7,11,12,13,10,25,17,7,11,12,13,10,25,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,21,17,17,0,25,17,7,11,12,13,10,25,17,7,11,12,13,10,25,7,10,17,7,10,17,7,11,12,13,10,25,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,11,12,13,10,25,25,25,17,17,17,17,17,17,17,17,17,17,17,25,17,17,7,10,7,10,0,17,7,11,12,13,10,25,0,7,17,7,11,12,13,10,25,17,7,11,12,13,10,25,17,7,11,12,13,10,25,17,7,11,12,13,10,25,11,12,13,17,13,0,0,25,17,25,17,0,17,7,10,7,10,0,7,10,25,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,25,17,7,11,12,13,10,25,21,17,17,7,11,12,13,10,25,25,25,17,17,7,11,12,13,10,25,203,204,205,206,203,207,0,0,0,0,58,36,0,0,118,0,36,0,36,0,36,0,87,88,80,0,36,0,80,0,0,0,58,87,88,0,88,0,58,92,0,92,36,0,0,0,0,0,80,0,0,87,87,88,88,68,68,67,67,89,89,70,70,71,71,90,90,72,72,73,73,74,74,75,75,76,76,36,36,98,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,67,36,98,98,67,36,68,70,71,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,72,73,74,75,76,80,80,67,36,87,88,68,67,89,70,71,90,72,73,74,75,76,36,87,88,68,67,89,70,71,90,72,73,74,75,76,36,87,88,87,88,92,70,98,0,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,67,36,68,89,70,71,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,80,80,89,87,88,68,89,70,71,87,87,87,87,88,88,88,88,68,68,68,68,89,89,89,89,70,70,70,70,71,71,71,71,98,72,73,74,75,76,98,87,87,88,88,68,67,67,89,70,71,90,72,73,74,75,76,36,36,92,87,87,87,88,88,88,68,67,89,70,70,71,98,90,72,73,74,75,76,36,36,36,98,98,68,89,58,58,58,87,88,58,58,58,58,98,87,88,68,89,70,71,87,88,68,67,89,36,68,89,70,71,75,67,36,75,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,118,118,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,90,72,73,74,75,76,92,80,80,89,80,68,67,80,89,92,76,89,68,89,80,80,80,80,80,80,87,88,89,68,89,80,80,68,68,67,92,72,73,74,68,89,70,71,36,89,70,67,36,36,76,58,58,58,58,58,58,87,88,68,67,89,70,71,90,72,73,74,75,76,36,87,88,67,36,80,80,89,71,80,80,89,80,80,80,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,98,98,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,92,208,208,209,210,211,212,213,209,0,62,0,0,0,0,0,0,0,125,125,126,126,125,126,125,126,125,125,125,125,126,125,126,125,126,125,126,125,126,62,125,125,128,128,126,125,126,125,126,125,126,0,125,126,125,126,125,125,125,125,125,125,125,125,125,126,125,125,125,125,125,125,126,125,126,125,126,125,126,125,126,125,128,128,125,126,62,125,128,0,0,125,125,126,125,126,125,126,125,126,61,125,125,126,0,0,0,0,139,0,0,139,136,136,139,139,137,136,144,145,139,137,136,144,145,139,136,136,137,136,144,145,139,137,136,144,145,139,137,136,136,139,136,139,139,136,139,136,136,136,136,137,136,144,144,145,145,139,137,136,144,145,145,139,137,137,136,144,145,139,139,139,139,139,139,136,139,139,137,136,144,144,145,145,139,139,139,139,136,136,136,139,136,136,136,136,136,139,139,137,136,144,145,139,136,136,136,137,136,144,145,139,137,136,144,145,139,137,136,144,145,139,137,136,144,145,139,136,137,136,136,139,136,136,136,136,136,136,136,139,139,136,137,136,144,145,139,137,136,144,145,139,137,136,144,145,139,136,137,136,144,145,139,137,137,137,137,137,0,0,0,0,0,0,0,151,151,0,0,151,0,0,0,0,138,138,138,138,138,138,138,138,0,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,0,0,0,0,0,153,153,140,140,153,142,153,149,140,148,142,153,149,140,148,142,142,142,148,142,153,149,140,148,142,153,149,140,148,140,142,153,157,149,148,153,140,153,140,153,148,153,140,148,142,148,140,140,0,142,142,153,149,140,148,142,142,153,149,140,148,142,142,142,142,142,153,149,140,148,148,153,153,153,153,153,149,149,149,149,149,142,142,153,153,140,148,142,142,142,153,149,140,140,148,140,148,148,148,148,148,148,148,148,148,142,153,140,0,0,142,153,149,140,148,148,148,148,142,153,149,140,148,142,153,149,140,148,142,153,149,140,148,142,153,149,140,148,142,140,142,153,142,140,153,140,140,0,153,157,157,157,157,157,157,140,148,142,140,153,148,140,153,140,142,153,148,142,153,149,140,148,142,153,149,140,148,142,153,149,140,148,153,149,140,153,142,153,149,140,148,0,0,0,0,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,0,170,171,169,169,169,169,169,169,169,0,0,0,0,174,174,175,175,176,176,174,175,176,174,175,176,174,175,176,174,175,176,174,175,176,174,175,176,174,176,174,175,176,174,175,176,174,175,176,173,174,174,175,175,176,174,175,176,174,175,176,174,175,176,174,175,176,174,175,176,174,175,176,174,175,176,175,174,175,176,174,175,176,174,175,176,174,175,176,174,175,176,174,174,174,0,0,0,172,177,177,178,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,177,177,177,178,178,178,178,177,178,177,178,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,0,0,0,0,0,183,183,183,0,133,133,180,180,184,184,181,181,185,185,180,181,183,133,180,184,181,185,183,133,180,184,181,185,183,183,183,133,180,184,181,185,183,133,180,184,181,185,183,133,180,184,181,185,133,180,184,181,185,133,133,133,133,133,183,133,180,184,181,185,183,133,180,184,181,185,183,183,133,180,184,181,185,133,183,183,133,180,184,181,185,183,183,133,180,184,181,185,180,184,185,133,133,133,133,133,183,183,183,133,180,184,181,185,183,133,180,184,181,185,183,133,180,184,181,185,183,133,180,184,181,185,183,133,180,184,181,185,181,181,184,185,183,133,181,133,180,184,181,185,183,183,133,180,184,181,185,183,133,180,184,181,185,183,133,180,184,181,185,184,183,133,180,184,181,185,214,214,215,216,37,0,0,132,37,0,0,0,0,37,37,0,0,37,0,0,37,0,0,194,194,195,195,196,196,197,197,192,192,198,198,193,193,37,37,199,194,199,195,196,197,192,198,193,37,194,199,195,196,197,192,198,193,37,37,199,199,37,59,194,199,195,196,197,192,198,193,37,194,199,195,196,197,192,198,193,37,192,193,37,194,195,196,197,192,198,193,37,194,195,196,197,192,198,193,37,194,194,59,199,0,194,199,195,196,197,192,198,193,37,194,199,195,196,197,192,198,193,37,37,194,37,194,199,195,196,197,192,198,193,37,194,194,194,194,194,199,192,193,194,195,196,197,192,198,193,37,37,194,199,195,196,197,192,198,193,37,37,37,199,199,194,59,199,194,37,37,194,199,195,196,197,192,198,193,37,132,37,194,199,195,196,197,192,198,193,37,194,199,195,196,197,192,198,193,37,194,199,195,196,197,192,198,193,37,194,199,195,196,197,192,198,193,37,195,196,197,192,198,193,193,194,194,194,197,194,37,37,37,193,59,194,195,196,197,192,198,193,37,37,194,199,195,196,197,192,198,193,37,194,199,195,196,197,192,198,193,37,194,199,195,196,197,192,198,193,37,199,199,194,199,195,196,197,192,198,193,37,217,218,219,220,218,221,217,0,38,0,0,38,0,0,200,200,38,38,201,200,201,38,200,201,38,38,201,201,38,60,200,201,38,200,201,38,38,200,38,200,38,200,200,60,60,200,201,0,200,201,38,200,201,38,38,200,38,200,201,38,200,200,200,200,200,201,200,38,38,200,201,38,38,38,201,201,200,201,200,38,38,200,201,38,200,201,38,200,201,38,200,201,38,200,201,38,200,60,60,60,200,202,200,38,38,38,60,60,200,38,38,200,200,201,38,200,201,38,200,201,38,201,201,200,201,38,222,223],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,5,[]],[-1,5,[]],[6,6],[6,6],0,0,[7,[[9,[8]]]],[10,[[9,[8]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11,10],[12,10],[[[13,[-1]]],10,[[15,[14]]]],[[16,14],7],[7,[[9,[5]]]],[10,[[9,[5]]]],[[[17,[-1]]],[[17,[-1]]],[18,19]],[7,7],[11,11],[12,12],[[[13,[-1]]],[[13,[-1]]],18],[10,10],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[17,[-1]]],[[20,[[17,[-1]]]]],19],[21,[[20,[-1]]],22],[-1,[[20,[-2]]],[],[]],[[[17,[-1]],23,24],[],19],0,[[],25],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[7,27],[10,27],[-1,[[28,[[17,[-2]]]]],29,19],[-1,[[28,[7]]],29],[-1,[[28,[10]]],29],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[[[17,[-1]],[17,[-1]]],30,19],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[11,[[28,[-1,10]]],[]],[12,[[28,[-1,10]]],[]],[[[13,[-1]]],[[28,[-2,10]]],[[15,[14]]],[]],0,[[[17,[-1]],26],[[28,[2,31]]],19],[[[17,[-1]]],2,19],[[[17,[-1]],32],[[28,[2,33]]],19],[[[17,[-1]],32],[[28,[2,33]]],[34,19]],[[7,32],35],[[7,32],35],[[11,32],35],[[12,32],35],[[[13,[-1]],32],35,34],[[10,32],35],[[10,32],35],[-1,-1,[]],[36,7],[37,7],[-1,-1,[]],[38,7],[[[2,[14,16]]],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[39,[[28,[25,40]]]],[39,[[28,[25,40]]]],[[[41,[-1]]],[[17,[-1]]],19],[[],[[17,[-1]]],19],[[[17,[-1]]],[],19],[[[17,[-1]]],9,19],[[-1,-2],24,[42,43],44],[[[17,[-1]]],24,19],[[[17,[-1]]],[[47,[-1,[45,[-1]],46]]],19],[[[17,[-1]]],[[20,[[17,[-1]]]]],19],[[[17,[-1]]],[],19],[[[17,[-1]]],[],19],[[[17,[-1]]],[],19],[[],[[9,[48]]]],[[[17,[-1]],-2],2,19,49],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[-1,[],[]],[-1,[],[]],0,[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],0,[-1,7,51],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[11,-1],10,[]],[[12,-1],10,[]],[[[13,[-1]],-2],10,[[15,[14]]],[]],0,0,0,0,0,0,0,0,[[25,-2,[57,[-1,-3]]],[[28,[2,7]]],19,[[58,[-1]],[59,[-1]],60,[61,[-1]],62,52,53],[[63,[-1]]]],[[[17,[-1]],-2],28,[19,64],65],[[7,-1],28,65],[[10,-1],28,65],[7,[[9,[5]]]],[10,[[9,[5]]]],0,[7,16],[10,16],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[21,[[28,[-1,21]]],22],[-1,[[28,[-2,-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[25,39],[[28,[2,40]]]],[[25,39],[[28,[2,40]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],0,[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,5,[]],[-1,5,[]],[6,6],[6,6],[[[67,[-1]]],[[9,[8]]],19],[36,[[9,[8]]]],[[[68,[-1]]],[[69,[-1]]],19],[[[70,[-1]]],[[69,[-1]]],19],[[[71,[-1]]],[[69,[-1]]],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[72,[-1]]],36,[[15,[14]]]],[[[73,[-1]]],36,[[15,[14]]]],[[[74,[-1]]],36,[[15,[14]]]],[[[75,[-1,-2]]],36,[[15,[24]]],[[15,[24]]]],[[[76,[-1,-2]]],36,[[15,[14]]],[[15,[16]]]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,[20,[-5]]],[[9,[-1]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,[20,[-5]]],[[9,[-1]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[67,[-1]]],[[9,[5]]],19],[36,[[9,[5]]]],[[[87,[-1]]],[[87,[-1]]],19],[[[88,[-1]]],[[88,[-1]]],19],[[[68,[-1]]],[[68,[-1]]],[18,19]],[[[67,[-1]]],[[67,[-1]]],[18,19]],[[[89,[-1]]],[[89,[-1]]],[18,19]],[[[70,[-1]]],[[70,[-1]]],[18,19]],[[[71,[-1]]],[[71,[-1]]],[18,19]],[90,90],[[[72,[-1]]],[[72,[-1]]],18],[[[73,[-1]]],[[73,[-1]]],18],[[[74,[-1]]],[[74,[-1]]],18],[[[75,[-1,-2]]],[[75,[-1,-2]]],18,18],[[[76,[-1,-2]]],[[76,[-1,-2]]],18,18],[36,36],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[87,[-1]],[87,[-1]]],91,19],[[[88,[-1]],[88,[-1]]],91,19],[[-1,-2],91,[],[]],[[-1,-2],91,[],[]],[[[92,[-1]],-3],[[28,[-1,-2]]],[],[5,93],[[96,[-2],[[94,[95]]]]]],[[[70,[-1]]],[[97,[-1]]],19],[[],98],[98,[[28,[[99,[-1,36]],100]]],[52,53,101]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[[[67,[-1]]],27,19],[36,27],[-1,[[28,[[68,[-2]]]]],29,19],[-1,[[28,[[89,[-2]]]]],29,19],[-1,[[28,[[70,[-2]]]]],29,19],[-1,[[28,[[71,[-2]]]]],29,19],[-1,[[28,[36]]],29],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4],[[54,[86]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4],[[54,[86]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[89,[-1]]],[[0,[[86,[],[[85,[[2,[[102,[-1]],[103,[-1]]]]]]]]]]],19],[[[87,[-1]],[87,[-1]]],30,19],[[[88,[-1]],[88,[-1]]],30,19],[[[68,[-1]],[68,[-1]]],30,[81,19]],[[[89,[-1]],[89,[-1]]],30,[81,19]],[[[70,[-1]],[70,[-1]]],30,[81,19]],[[[71,[-1]],[71,[-1]]],30,[81,19]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],0,[[[72,[-1]]],[[28,[-2,36]]],[[15,[14]]],[]],[[[73,[-1]]],[[28,[-2,36]]],[[15,[14]]],[]],[[[74,[-1]]],[[28,[-2,36]]],[[15,[14]]],[]],[[[75,[-1,-2]]],[[28,[-3,36]]],[[15,[24]]],[[15,[24]]],[]],[[[76,[-1,-2]]],[[28,[-3,36]]],[[15,[14]]],[[15,[16]]],[]],0,[[[87,[-1]],32],35,19],[[[87,[-1]],32],35,19],[[[88,[-1]],32],35,19],[[[88,[-1]],32],35,19],[[[68,[-1]],32],35,[34,19]],[[[67,[-1]],32],35,19],[[[67,[-1]],32],35,[34,19]],[[[89,[-1]],32],35,[34,19]],[[[70,[-1]],32],35,[34,19]],[[[71,[-1]],32],35,[34,19]],[[90,32],35],[[[72,[-1]],32],35,34],[[[73,[-1]],32],35,34],[[[74,[-1]],32],35,34],[[[75,[-1,-2]],32],35,34,34],[[[76,[-1,-2]],32],35,34,34],[[36,32],35],[[36,32],35],[-1,-1,[]],[26,[[87,[-1]]],19],[[[104,[-1]]],[[87,[-1]]],19],[-1,-1,[]],[26,[[88,[-1]]],19],[[[69,[-1]]],[[88,[-1]]],19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[89,[-1]]],[[70,[-1]]],19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[105,36],[-1,-1,[]],[[[2,[14,16]]],36],[39,[[28,[98,40]]]],[39,[[28,[98,40]]]],[[],[[68,[-1]]],19],[[],[[89,[-1]]],19],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],-5],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52],[[15,[[88,[-2]]]],52,53]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],-5],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52],[[113,[26]],52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],[114,[-2]]],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[[-1,-2],24,[42,43],44],[[-1,-2],24,[42,43],44],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],-5],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52],[[15,[[87,[-2]]]],52,53]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],-5],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52],[[113,[26]],52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],-5],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52],[[15,[[88,[-2]]]],52,53]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],-5],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52],[[113,[26]],52]],[[],[[9,[48]]]],[[[87,[-1]],-2],2,19,49],[[[88,[-1]],-2],2,19,49],[[[68,[-1]]],[[104,[-1]]],19],[[[89,[-1]]],[[69,[-1]]],19],[[[70,[-1]]],115,19],[[[71,[-1]]],[[114,[-1]]],19],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[[68,[-1]]],[[116,[-1]]],19],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[[89,[-1]]],[[116,[-1]]],19],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[[68,[-1]]],24,19],[[[89,[-1]]],24,19],[[[70,[-1]]],24,19],[[[71,[-1]]],24,19],0,[-1,[],[]],[-1,[],[]],0,[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[[118,[],[[117,[-1]]]],[89,[-2]]],[[110,[[54,[109]]]]],[5,34,52,53],19],[[[118,[],[[117,[-1]]]],[68,[-2]]],[[110,[[54,[109]]]]],[5,34,52,53],19],[-1,36,51],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[90,-1],36,[]],[[[72,[-1]],-2],36,[[15,[14]]],[]],[[[73,[-1]],-2],36,[[15,[14]]],[]],[[[74,[-1]],-2],36,[[15,[14]]],[]],[[[75,[-1,-2]],-3],36,[[15,[24]]],[[15,[24]]],[]],[[[76,[-1,-2]],-3],36,[[15,[14]]],[[15,[16]]],[]],[[[92,[-1]]],-2,52,[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4],30,[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4],30,[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[89,[-1]]],30,19],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4],-2,[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[68,[-1]]],[[17,[-1]]],19],0,[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4],26,[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[89,[-1]]],26,19],[[[92,[-1]],-3],[[92,[-2]]],[],[],[52,[120,[-1],[[119,[-2]]]]]],0,[[[89,[-1]]],[[121,[-1]]],19],[[[17,[-1]],[122,[-1]]],[[28,[[68,[-1]],[67,[-1]]]]],19],[[[116,[-1]],[97,[-1]]],[[89,[-1]]],19],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,26],[[9,[-1]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,26],[[9,[-1]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,26],[[9,[-5]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,26],[[9,[-5]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,26],[[9,[[2,[-5,-3]]]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,26],[[9,[[2,[-5,-3]]]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[87,[-1]],[87,[-1]]],[[9,[91]]],19],[[[88,[-1]],[88,[-1]]],[[9,[91]]],19],[[[89,[-1]]],[[97,[-1]]],19],[[[68,[-1]]],115,19],[[[89,[-1]]],115,19],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,-1],[[9,[-3]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,-1],[[9,[-3]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[68,[-1]]],[[123,[-1]]],19],[[[68,[-1]]],[[122,[-1]]],19],0,[[[92,[-1]]],-1,52],0,0,0,[[[68,[-1]],-2],28,19,65],[[[89,[-1]],-2],28,19,65],[[[70,[-1]],-2],28,19,65],[[[71,[-1]],-2],28,19,65],[[36,-1],28,65],[[[89,[-1]]],24,19],[[[70,[-1]]],24,19],[[[67,[-1]]],[[9,[5]]],19],[36,[[9,[5]]]],[36,16],0,[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],26],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],26],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],26],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],26],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],26],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],26],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,-1],[[9,[-5]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,-1],[[9,[-5]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[89,[-1]],[102,[-1]]],[[9,[[71,[-1]]]]],19],[[[71,[-1]]],[[103,[-1]]],19],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,[20,[-5]]],[[9,[-5]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,[20,[-5]]],[[9,[-5]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[89,[-1]],[20,[[103,[-1]]]]],[[9,[[102,[-1]]]]],19],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,[20,[-5]]],[[9,[[2,[-5,-3]]]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,[20,[-5]]],[[9,[[2,[-5,-3]]]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,-1],[[9,[[2,[-5,-3]]]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[[[92,[-1]]],[[28,[-1,[92,[-1]]]]],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[98,39],[[28,[2,40]]]],[[98,39],[[28,[2,40]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[92,[-1]],-4],[[28,[-1,-2]]],[],[5,93],[[96,[-2],[[94,[95]]]]],[[120,[],[[119,[-3]]]]]],[[[92,[-1]],124],[[9,[-1]]],52],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[[[125,[-1,-2]]],-2,[],[]],[[[125,[-1,-2]]],-2,[],[]],[[[125,[-2,-3]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[[[125,[-1,-2]]],[[110,[[54,[109]]]]],[60,52,53],[52,53]],[126,[[110,[[54,[109]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[125,[-1,-2]]],[[125,[-1,-2]]],18,18],[126,126],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[62,[],[[117,[-1]]]]],[[110,[[54,[109]]]]],[5,34,52,53]],[[[125,[-1,-2]]],[[110,[[54,[109]]]]],[62,52],52],[[[125,[-2,-3]],[123,[-1]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[[127,-2],[[129,[[128,[-1,-2]]]]],19,[[130,[-1]]]],[[131,-2],[[129,[[128,[-1,-2]]]]],19,[[130,[-1]]]],[[],126],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,2],[26,2],0,[[[125,[-1,-2]],32],35,34,34],[[126,32],35],[-1,-1,[]],[-1,-1,[]],[[[125,[-2,-3]],-4],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53],[[15,[[88,[-1]]]],52,53]],[[[125,[-2,-3]],-4],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53],[[113,[26]],52]],[[[125,[-2,-3]],[114,[-1]]],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53]],[[[125,[-2,-3]],-4],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53],[[15,[[87,[-1]]]],52,53]],[[[125,[-2,-3]],-4],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53],[[113,[26]],52]],[[[125,[-2,-3]],-4],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53],[[15,[[88,[-1]]]],52,53]],[[[125,[-2,-3]],-4],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53],[[113,[26]],52]],[[[125,[-2,-3]],[123,[-1]],[9,[26]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[[],26],[[],26],[[[125,[-1,-2]]],-1,[],[]],[[[125,[-1,-2]]],-1,[],[]],[[[125,[-2,-3]],[89,[-1]]],[[110,[[54,[109]]]]],19,[[118,[-1]],52,53],[52,53]],[[[125,[-2,-3]],[68,[-1]]],[[110,[[54,[109]]]]],19,[[118,[-1]],52,53],[52,53]],[[[125,[-2,-3]],[68,[-1]]],[[110,[[54,[109]]]]],19,[[132,[-1]],52,53],[52,53]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[125,[-1,-2]]],133,[60,52,53],[52,53]],[126,133],[[-1,-2],[[125,[-1,-2]]],[],[]],[[127,-2],[[129,[[128,[-1,-2]]]]],19,[[130,[-1]]]],[[131,-2],[[129,[[128,[-1,-2]]]]],19,[[130,[-1]]]],[-1,[[54,[134]]],[]],[-1,[[54,[134]]],[]],[[[62,[],[[117,[-1]]]]],[[110,[[54,[109]]]]],[5,34,52,53]],[[[125,[-1,-2]]],[[110,[[54,[109]]]]],[62,52],52],[[[128,[-1,-2]]],[[129,[2]]],19,[[130,[-1]]]],0,0,[[[125,[-2,-3]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[[61,[135,[-1]]],[[110,[[54,[109]]]]],19],[[-1,[135,[-2]]],[[110,[[54,[109]]]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[[[136,[-1,-2,-3]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[[[136,[-1,-2,-3]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[137,[-1,-2,-3]]],[[129,[[136,[-1,-2,-3]]]]],19,[[59,[-1]],[132,[-1]],[138,[-1]],62],[[130,[-1]]]],[[-2,-3],[[137,[-1,-2,-3]]],19,[[59,[-1]],[132,[-1]],[138,[-1]],62],[[130,[-1]]]],[[[136,[-1,-2,-3]]],[[136,[-1,-2,-3]]],19,[],[]],[[[139,[-1]]],[[139,[-1]]],19],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[139,[-1]],[139,[-1]]],91,19],[[[136,[-1,-2,-3]]],[[110,[[54,[109]]]]],19,[62,52,53],[52,53]],[[-1,-2],91,[],[]],[[140,-2],[[28,[[141,[-1,-2]],142]]],19,[[130,[-1]]]],[[[136,[-1,-2,-3]],[123,[-1]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[[127,-2],[[129,[[136,[-1,[143,[-1]],-2]]]]],19,[[130,[-1]]]],[[131,-2],[[129,[[136,[-1,[143,[-1]],-2]]]]],19,[[130,[-1]]]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[[[144,[-1,-2]]],-3,19,[],[]],[26,-1,[]],[[[145,[-1,-2]]],-3,19,[],[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[[[145,[-1,-2]]],-3,19,[],[]],[26,-1,[]],[[[137,[-1,-2,-3]]],[[137,[-1,-2,-3]]],[],[],[]],[26,2],[26,2],[26,2],[26,2],[26,2],[[[139,[-1]],[139,[-1]]],30,19],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[[136,[-1,-2,-3]],32],35,19,34,34],[[[139,[-1]],32],35,19],[[[139,[-1]],32],35,19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[146,[[0,[-1,-2]]]]],[[144,[-1,-2]]],19,[]],[[[147,[[0,[-1,-2]]]]],[[145,[-1,-2]]],19,[]],[-1,-1,[]],[[[88,[-1]]],[[139,[-1]]],19],[[[114,[-1]]],[[139,[-1]]],19],[-1,-1,[]],[26,[[139,[-1]]],19],[[[136,[-1,-2,-3]],-4],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]],[[15,[[88,[-1]]]],52,53]],[[[136,[-1,-2,-3]],-4],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]],[[113,[26]],52]],[[[136,[-1,-2,-3]],[114,[-1]]],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]]],[[-1,-2],24,[42,43],44],[[[136,[-1,-2,-3]],-4],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]],[[15,[[87,[-1]]]],52,53]],[[[136,[-1,-2,-3]],-4],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]],[[113,[26]],52]],[[[136,[-1,-2,-3]],-4],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]],[[15,[[88,[-1]]]],52,53]],[[[136,[-1,-2,-3]],-4],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]],[[113,[26]],52]],[[[136,[-1,-2,-3]],[123,[-1]],[9,[26]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[[[139,[-1]],-2],2,19,49],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[[136,[-1,-2,-3]],[89,[-1]]],[[110,[[54,[109]]]]],19,[[118,[-1]],52,53],[52,53]],[[[136,[-1,-2,-3]],[68,[-1]]],[[110,[[54,[109]]]]],19,[[118,[-1]],52,53],[52,53]],[[[136,[-1,-2,-3]],[68,[-1]]],[[110,[[54,[109]]]]],19,[[132,[-1]],52,53],[52,53]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[136,[-1,-2,-3]]],133,19,[[59,[-1]],52,53],[52,53]],[[-1,-2],[[137,[-3,-1,-2]]],[],[],[]],[[127,-2],[[129,[[136,[-1,[143,[-1]],-2]]]]],19,[[130,[-1]]]],[[131,-2],[[129,[[136,[-1,[143,[-1]],-2]]]]],19,[[130,[-1]]]],[[[139,[-1]],[139,[-1]]],[[9,[91]]],19],[-1,[[54,[134]]],[]],[[[136,[-1,-2,-3]]],[[110,[[54,[109]]]]],19,[62,52,53],[52,53]],[[[136,[-1,[143,[-1]],-2]]],[[129,[2]]],19,[[130,[-1]]]],[[[136,[-1,-2,-3]]],[[144,[-1,-2]]],19,[],[]],[[[136,[-1,-2,-3]]],[[145,[-1,-2]]],19,[],[]],[[[136,[-1,-2,-3]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[[[136,[-1,148,-2]]],[[150,[149]]],19,[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[-1,[135,[-2]]],[[110,[[54,[109]]]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[137,[-1,-2,-3]],26],[[137,[-1,-2,-3]]],[],[],[]],[[[137,[-1,-2,-3]],124],[[137,[-1,-2,-3]]],[],[],[]],[[[137,[-1,-2,-3]],26],[[137,[-1,-2,-3]]],[],[],[]],[[[137,[-1,-2,-3]],26],[[137,[-1,-2,-3]]],[],[],[]],[[[137,[-1,-2,-3]],124],[[137,[-1,-2,-3]]],[],[],[]],0,0,0,0,0,0,0,[[[151,[-1,-2]]],[[110,[[54,[109]]]]],19,[52,53]],[[140,-2],[[28,[[141,[-1,-2]],142]]],19,[[130,[-1]]]],0,0,[[[151,[-1,-2]]],[[150,[149]]],19,[]],0,0,0,0,[[138,[88,[-1]]],[[110,[[54,[109]]]]],19],[[138,-1],[[110,[[54,[109]]]]],[[113,[26]],52]],[[138,[114,[-1]]],[[110,[[54,[109]]]]],19],[[138,[88,[-1]]],[[110,[[54,[109]]]]],19],[[138,[87,[-1]]],[[110,[[54,[109]]]]],19],[[138,-1],[[110,[[54,[109]]]]],[[113,[26]],52]],[[138,[88,[-1]]],[[110,[[54,[109]]]]],19],[[138,-1],[[110,[[54,[109]]]]],[[113,[26]],52]],0,0,[-1,4,[]],[-1,4,[]],[[[143,[-1]]],[[110,[[54,[109]]]]],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[143,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],[123,[-1]]],[[110,[[54,[109]]]]],19],[127,[[28,[[143,[-1]],152]]],19],[131,[[28,[[143,[-1]],152]]],19],[26,-1,[]],[26,-1,[]],[26,2],[[[143,[-1]],32],35,19],[-1,-1,[]],[[[143,[-1]],[88,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],-2],[[110,[[54,[109]]]]],19,[[113,[26]],52]],[[[143,[-1]],[114,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],[88,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],[87,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],-2],[[110,[[54,[109]]]]],19,[[113,[26]],52]],[[[143,[-1]],[88,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],-2],[[110,[[54,[109]]]]],19,[[113,[26]],52]],[[[143,[-1]],[123,[-1]],[9,[26]]],[[110,[[54,[109]]]]],19],[[],26],[[[143,[-1]],[89,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],[68,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],[68,[-1]]],[[110,[[54,[109]]]]],19],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[127,[[28,[[143,[-1]],152]]],19],[131,[[28,[[143,[-1]],152]]],19],[[[143,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]]],[[28,[2,152]]],19],[[[143,[-1]]],[[110,[[54,[109]]]]],19],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[153,[[9,[154]]]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[142,5],[142,5],[142,155],[148,[[110,[[54,[109]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[140,-2],[[28,[[141,[-1,-2]],142]]],19,[[130,[-1]]]],[142,156],[153,24],[157,[[110,[[54,[109]]]]]],[149,[[110,[[54,[109]]]]]],[148,[[110,[[54,[109]]]]]],[153,153],[140,140],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[153,153],91],[148,[[110,[[54,[109]]]]]],[[-1,-2],91,[],[]],[[140,-2],[[28,[[151,[-1,-2]],142]]],19,[[130,[-1]]]],[140,[[28,[148,142]]]],[[142,-1],142,[51,52,53]],[[148,[123,[-1]]],[[110,[[54,[109]]]]],19],[[140,27],140],[[],140],[[],[[158,[153]]]],[142],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[142],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[142,[[28,[-1,142]]],[51,34,52,53]],[142,[[9,[-1]]],[51,34,52,53]],[142,[[9,[-1]]],[51,34,52,53]],[142,2],[26,2],[26,2],[26,2],[26,2],[26,2],[148,2],[[153,153],30],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[149,-1,-2],[[150,[24]]],[43,159],160],[[149,-1,-2],[[150,[24]]],[43,159],160],[[149,-1,-2],[[150,[24]]],[43,159],[160,18]],[[149,-1,-2],[[150,[2]]],[43,159],160],[[149,-1,-2],[[150,[2]]],[43,159],[160,18]],[[142,32],[[28,[2,33]]]],[[142,32],[[28,[2,33]]]],[[153,32],[[28,[2,33]]]],[[153,32],[[28,[2,33]]]],[[140,32],35],[[148,32],35],[-1,-1,[]],[-1,142,[5,52,53]],[161,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[162,140],[-1,-1,[]],[27,[[28,[140,-1]]],[]],[[148,[88,[-1]]],[[110,[[54,[109]]]]],19],[[148,-1],[[110,[[54,[109]]]]],[[113,[26]],52]],[[148,[114,[-1]]],[[110,[[54,[109]]]]],19],[[148,[88,[-1]]],[[110,[[54,[109]]]]],19],[[148,[87,[-1]]],[[110,[[54,[109]]]]],19],[[148,-1],[[110,[[54,[109]]]]],[[113,[26]],52]],[[148,[88,[-1]]],[[110,[[54,[109]]]]],19],[[148,-1],[[110,[[54,[109]]]]],[[113,[26]],52]],[[148,[123,[-1]],[9,[26]]],[[110,[[54,[109]]]]],19],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[140,-1],140,[[15,[14]]]],0,0,[[],26],[[],26],[[],26],[[],26],[[],26],[[148,[89,[-1]]],[[110,[[54,[109]]]]],19],[[148,[68,[-1]]],[[110,[[54,[109]]]]],19],[[148,[68,[-1]]],[[110,[[54,[109]]]]],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[142,30],[[140,-1],140,[[160,[],[[85,[153]]]]]],[-1,142,[51,34,52,53]],[153,27],[-1,142,[5,52,53]],[140,140],[[153,153],[[9,[91]]]],[[140,27],140],[[140,163],140],0,[153,164],[[157,-1,-2],[[110,[[54,[109]]]]],[43,159,53],[160,52]],[[157,-1,-2],[[110,[[54,[109]]]]],[43,159,53],[160,52]],[[157,-1],[[110,[[54,[109]]]]],[43,159,53]],[[157,-1,-2],[[110,[[54,[109]]]]],[43,159,53],[160,52]],[[157,-1],[[110,[[54,[109]]]]],[43,159,53]],[[157,-1],[[110,[[54,[109]]]]],[43,159,53]],[140,140],[148,[[110,[[54,[109]]]]]],[142,5],[[140,-1],140,[[15,[14]]]],[153,[[9,[27]]]],[148,[[110,[[54,[109]]]]]],[140,140],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,14,[]],[148,[[150,[149]]]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[27,27],[[28,[153,165]]]],[[149,27,[166,[27]],-1,-3],[[150,[2]]],[[160,[],[[85,[27]]]]],[167,18],[[160,[],[[85,[[166,[-2]]]]]]]],[[140,27],140],[153,168],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,3],2,[]],[[-1,1],2,[]],[-1,4,[]],[-1,4,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[169,[-1,-2]]],[[169,[-1,-2]]],[],[]],[[-1,-2],2,[],[]],[[],[[169,[-1,-2]]],[],[]],[26,-1,[]],[26,-1,[]],[26,2],[[[169,[-1,-2]],32],35,[],[]],[-1,-1,[]],[[],26],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],0,0,[[170,-1],2,[]],[[171,-1],[[0,[[109,[],[[119,[2]]]],52]]],[]],[[[169,[-2,-3]],-2,-4,-5],2,[],[[172,[-1]]],171,[[173,[-1,-2]]],[[160,[],[[85,[-3]]]],52]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,-2,[],[]],[[[169,[-1,-2]],124],[[169,[-1,-2]]],[],[]],0,0,0,0,[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[174,[-1]]],[[174,[-1]]],19],[175,175],[176,176],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],[[174,[-1]]],19],[[],176],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,2],[26,2],[26,2],[[173,-2],[[110,[[54,[109]]]]],[],[[172,[-1]]]],[[[174,[-1]],177],[[110,[[54,[109]]]]],19],[[[174,[-1]],178],[[110,[[54,[109]]]]],19],[[175,178],[[110,[[54,[109]]]]]],[[175,177],[[110,[[54,[109]]]]]],[[176,-2],[[110,[[54,[109]]]]],[],[52,[172,[-1]]]],[[[174,[-1]],32],35,19],[[175,32],35],[[176,32],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],26],[[],26],[[],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[179,175],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[174,[-1]],-2],[[174,[-1]]],19,[[173,[-1,177]],34]],[[[174,[-1]],-2],[[174,[-1]]],19,[[173,[-1,178]],34]],[[[174,[-1]],-2],[[174,[-1]]],19,[[173,[-1,177]],[173,[-1,178]],34]],0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[177,177],[178,178],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,2],[26,2],[[177,177],30],[[178,178],30],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[177,32],35],[[178,32],35],[-1,-1,[]],[-1,-1,[]],[26,178],[[-1,-2],24,[42,43],44],[[-1,-2],24,[42,43],44],[[177,-1],2,49],[[178,-1],2,49],[[],26],[[],26],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[180,26],2],[[181,182],2],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,5,[]],[183,[[9,[8]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[183,[[9,[5]]]],[133,133],[180,180],[184,184],[181,181],[185,185],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[133,14,[9,[14]]],[[54,[186]]]],[[133,14,[9,[14]]],[[54,[187]]]],[[133,14,[9,[14]]],[[54,[188]]]],[[133,14],[[54,[189]]]],[[],133],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[183,27],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[133,[[28,[14,-1]]],[]],[[183,32],35],[[183,32],35],[[133,32],35],[[180,32],35],[[184,32],35],[[181,32],35],[[185,32],35],[190,183],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[180,26],[184,26],[185,14],[[133,27],[[28,[180,183]]]],[[133,27],[[28,[184,183]]]],[[133,27],[[28,[181,183]]]],[[133,27],[[28,[185,183]]]],[[133,-1],[[28,[133,183]]],160],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[-1,[],[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[181,182],[181,26],[[184,26],2],[[185,14],2],[183,[[9,[5]]]],[[133,14],[[54,[134]]]],[181,182],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[184,191],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],0,[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,5,[]],[6,6],[6,6],[37,[[9,[8]]]],[59,[[110,[[54,[109]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[192,37],[[[193,[-1,-2]]],37,[[15,[14]]],[[15,[16]]]],[37,[[9,[5]]]],[194,194],[195,195],[196,196],[[[197,[-1]]],[[197,[-1]]],18],[192,192],[198,198],[[[193,[-1,-2]]],[[193,[-1,-2]]],18,18],[37,37],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[194,194],91],[[-1,-2],91,[],[]],[[59,[123,[-1]]],[[110,[[54,[109]]]]],19],[[],199],[199,[[28,[[99,[-1,37]],100]]],[52,53,101]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[37,27],[-1,[[28,[194]]],29],[-1,[[28,[37]]],29],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[[194,194],30],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],0,[192,[[28,[-1,37]]],[]],[[[193,[-1,-2]]],[[28,[-3,37]]],[[15,[14]]],[[15,[16]]],[]],[[194,32],35],[[195,32],35],[[196,32],35],[[[197,[-1]],32],35,34],[[192,32],35],[[198,32],35],[[[193,[-1,-2]],32],35,34,34],[[37,32],35],[[37,32],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[2,[14,16]]],37],[-1,-1,[]],[105,37],[39,[[28,[199,40]]]],[39,[[28,[199,40]]]],[[-1,-2],24,[42,43],44],[[59,[123,[-1]],[9,[26]]],[[110,[[54,[109]]]]],19],[[],[[9,[48]]]],[[194,-1],2,49],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[-1,[],[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[[132,[],[[117,[-1]]]],[68,[-2]]],[[110,[[54,[109]]]]],[5,34,52,53],19],[-1,37,51],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[195,-1],37,[]],[[196,-1],37,[]],[[[197,[-1]],-2],37,[[15,[14]]],[]],[[192,-1],37,[]],[[198,-1],37,[]],[[[193,[-1,-2]],-3],37,[[15,[14]]],[[15,[16]]],[]],0,0,0,[[194,194],[[9,[91]]]],0,[[194,-1],28,65],[[37,-1],28,65],[37,[[9,[5]]]],[37,16],0,[59,[[110,[[54,[109]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[199,39],[[28,[2,40]]]],[[199,39],[[28,[2,40]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],0,[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,5,[]],[6,6],[6,6],[38,[[9,[8]]]],[60,[[110,[[54,[109]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[38,[[9,[5]]]],[200,200],[38,38],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[200,200],91],[[-1,-2],91,[],[]],[60,[[150,[133]]]],[60,[[150,[133]]]],[[],200],[[],201],[201,[[28,[[99,[-1,38]],100]]],[52,53,101]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[38,27],[-1,[[28,[200]]],29],[-1,[[28,[38]]],29],[26,2],[26,2],[26,2],[[200,200],30],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],0,[[200,32],35],[[38,32],35],[[38,32],35],[-1,-1,[]],[-1,-1,[]],[14,38],[105,38],[-1,-1,[]],[39,[[28,[201,40]]]],[39,[[28,[201,40]]]],[[-1,-2],24,[42,43],44],[[],[[9,[48]]]],[[200,-1],2,49],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[-1,[],[]],[[],26],[[],26],[[],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],0,[60,[[110,[[54,[109]]]]]],[60,[[110,[[54,[109]]]]]],[60,133],[[200,200],[[9,[91]]]],[202,[[54,[134]]]],[[200,-1],28,65],[[38,-1],28,65],[38,[[9,[5]]]],[38,16],[60,[[110,[[54,[109]]]]]],[60,[[110,[[54,[109]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],0,[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[201,39],[[28,[2,40]]]],[[201,39],[[28,[2,40]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0],"c":[],"p":[[5,"Private",2179],[1,"tuple"],[5,"Private",2179],[10,"Any",2180],[10,"Error",2181],[5,"Command",2182],[6,"Error",0],[5,"Backtrace",2183],[6,"Option",2184],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",2185],[10,"Into",2186],[6,"StatusCode",2187],[5,"Leaf",0],[10,"Clone",2188],[10,"NodeType",2189],[5,"Commitment",2190],[10,"Resolvable",0],[10,"Committable",2190],[10,"RngCore",2191],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[6,"Result",2192],[10,"Deserializer",2193],[1,"bool"],[6,"BlockError",2194],[5,"Formatter",2195],[5,"Error",2195],[10,"Debug",2195],[8,"Result",2195],[6,"Error",281],[6,"Error",1773],[6,"Error",2058],[5,"ArgMatches",2196],[8,"Error",2197],[5,"StoredView",2198],[10,"Hash",2199],[10,"Sized",2200],[10,"BuildHasher",2199],[5,"QuorumData",2201],[5,"SuccessThreshold",2202],[5,"SimpleCertificate",2202],[5,"Id",2203],[10,"Hasher",2199],[5,"IndentedSection",2204],[10,"Display",2195],[10,"Send",2200],[10,"Sync",2200],[5,"Box",2205],[5,"Arc",2206],[5,"Rc",2207],[5,"SystemContextHandle",2208],[10,"AvailabilityDataSource",281],[10,"NodeDataSource",1773],[10,"StatusDataSource",2058],[10,"UpdateDataSource",887],[10,"VersionedDataSource",887],[10,"NodeImplementation",2189],[10,"Serialize",2209],[10,"Serializer",2209],[5,"TypeId",2180],[5,"InconsistentLeafError",281],[5,"LeafQueryData",281],[8,"BlockHash",281],[5,"PayloadQueryData",281],[5,"TransactionQueryData",281],[5,"FetchLeafSnafu",281],[5,"FetchBlockSnafu",281],[5,"FetchTransactionSnafu",281],[5,"InvalidTransactionIndexSnafu",281],[5,"CustomSnafu",281],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",281],[10,"PartialEq",2210],[10,"Eq",2210],[10,"Ord",2210],[10,"DeserializeOwned",2193],[17,"Item"],[10,"Iterator",2211],[6,"LeafId",281],[6,"BlockId",281],[5,"BlockQueryData",281],[5,"RequestSnafu",281],[6,"Ordering",2210],[6,"Fetch",281],[10,"ErrorCompat",2212],[17,"Source"],[5,"NoneError",2212],[10,"IntoError",2212],[8,"Payload",0],[5,"Options",281],[5,"Api",2213],[6,"ApiError",2213],[10,"ReadState",2214],[8,"TransactionIndex",281],[8,"Transaction",0],[8,"LeafHash",281],[6,"RequestError",2215],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[10,"Future",2216],[5,"Pin",2217],[10,"Stream",2218],[10,"Unpin",2200],[10,"RangeBounds",2219],[8,"TransactionHash",281],[8,"VidCommitment",2194],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",281],[17,"Output"],[10,"FnOnce",2220],[8,"Metadata",0],[8,"QuorumCertificate",2202],[8,"SignatureKey",0],[5,"Duration",2221],[5,"ExtensibleDataSource",887],[5,"MetricsDataSource",887],[5,"Path",2222],[8,"FileSystemDataSource",887],[8,"Result",2223],[10,"AvailabilityProvider",982],[5,"AtomicStoreLoader",2224],[10,"UpdateNodeData",1773],[5,"PrometheusMetrics",1594],[10,"Metrics",2225],[5,"Event",2226],[5,"FetchingDataSource",982],[5,"Builder",982],[10,"AvailabilityStorage",1158],[6,"BlockRequest",982],[5,"Config",1212],[8,"Builder",1146],[5,"Error",1212],[5,"FileSystemStorage",1171],[5,"StorageReadGuard",982],[5,"StorageWriteGuard",982],[5,"RwLockReadGuard",2227],[5,"RwLockWriteGuard",2227],[5,"SqlStorage",1212],[5,"Transaction",1212],[8,"QueryResult",0],[8,"SqlDataSource",1146],[6,"PersistenceError",2228],[5,"Migration",1212],[5,"OffsetDateTime",2229],[5,"Backtrace",2230],[5,"Chain",2223],[10,"Query",1212],[5,"Vec",2231],[10,"ToStatement",2232],[10,"IntoIterator",2233],[1,"never"],[5,"Config",2234],[1,"u16"],[6,"Type",2235],[5,"Error",2236],[1,"array"],[10,"BorrowToSql",2237],[1,"u32"],[5,"Fetcher",1409],[10,"LocalCallback",1409],[10,"Callback",1409],[10,"Request",1529],[10,"Provider",1444],[5,"AnyProvider",1444],[5,"QueryServiceProvider",1444],[5,"NoFetching",1444],[5,"PayloadRequest",1529],[5,"LeafRequest",1529],[5,"Url",2238],[5,"Counter",1594],[5,"Histogram",1594],[1,"f64"],[6,"MetricsError",1594],[5,"Gauge",1594],[5,"Label",1594],[10,"Counter",2225],[10,"Gauge",2225],[10,"Histogram",2225],[10,"Label",2225],[6,"Error",2239],[1,"i64"],[5,"InvalidSignatureKeySnafu",1773],[5,"CustomSnafu",1773],[5,"SyncStatus",1773],[5,"RequestSnafu",1773],[5,"QuerySnafu",1773],[5,"QueryProposalsSnafu",1773],[5,"SyncStatusSnafu",1773],[5,"Options",1773],[5,"MempoolQueryData",2058],[5,"Options",2058],[10,"UpdateStatusData",2058],[15,"Custom",275],[15,"Availability",275],[15,"Node",275],[15,"Status",275],[15,"Error",280],[15,"InvalidTransactionIndex",879],[15,"Custom",879],[15,"FetchLeaf",879],[15,"FetchBlock",879],[15,"FetchTransaction",879],[15,"Request",879],[15,"NoSuchMetric",1769],[15,"NoSuchSubgroup",1769],[15,"Prometheus",1769],[15,"Custom",2051],[15,"QueryProposals",2051],[15,"Request",2051],[15,"Query",2051],[15,"SyncStatus",2051],[15,"Internal",2177],[15,"Request",2177]],"b":[[134,"impl-Display-for-Leaf%3CTYPES%3E"],[135,"impl-Debug-for-Leaf%3CTYPES%3E"],[136,"impl-Debug-for-Error"],[137,"impl-Display-for-Error"],[141,"impl-Debug-for-QueryError"],[142,"impl-Display-for-QueryError"],[144,"impl-From%3CError%3E-for-Error"],[145,"impl-From%3CError%3E-for-Error"],[147,"impl-From%3CError%3E-for-Error"],[148,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[568,"impl-Display-for-LeafId%3CTypes%3E"],[569,"impl-Debug-for-LeafId%3CTypes%3E"],[570,"impl-Display-for-BlockId%3CTypes%3E"],[571,"impl-Debug-for-BlockId%3CTypes%3E"],[573,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[574,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[584,"impl-Debug-for-Error"],[585,"impl-Display-for-Error"],[587,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[588,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[590,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[591,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[606,"impl-From%3CRequestError%3E-for-Error"],[608,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[906,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[907,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[947,"impl-UpdateAvailabilityData%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[948,"impl-UpdateNodeData%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1004,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1005,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1054,"impl-Display-for-BlockRequest%3CTypes%3E"],[1055,"impl-Debug-for-BlockRequest%3CTypes%3E"],[1062,"impl-From%3CBlockId%3CTypes%3E%3E-for-BlockRequest%3CTypes%3E"],[1063,"impl-From%3CCommitment%3C%3C%3CTypes+as+NodeType%3E::BlockPayload+as+BlockPayload%3E::Transaction%3E%3E-for-BlockRequest%3CTypes%3E"],[1065,"impl-From%3Cusize%3E-for-BlockRequest%3CTypes%3E"],[1083,"impl-UpdateAvailabilityData%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1084,"impl-UpdateNodeData%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1197,"impl-UpdateNodeData%3CTypes%3E-for-FileSystemStorage%3CTypes%3E"],[1198,"impl-UpdateAvailabilityData%3CTypes%3E-for-FileSystemStorage%3CTypes%3E"],[1233,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1234,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1299,"impl-Debug-for-Error"],[1300,"impl-Display-for-Error"],[1301,"impl-Debug-for-Migration"],[1302,"impl-Display-for-Migration"],[1334,"impl-UpdateNodeData%3CTypes%3E-for-SqlStorage"],[1335,"impl-UpdateAvailabilityData%3CTypes%3E-for-SqlStorage"],[1484,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[1485,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[1486,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider"],[1487,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider"],[1677,"impl-Display-for-MetricsError"],[1678,"impl-Debug-for-MetricsError"],[1919,"impl-Display-for-Error"],[1920,"impl-Debug-for-Error"],[1929,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[1931,"impl-From%3CRequestError%3E-for-Error"],[2118,"impl-Debug-for-Error"],[2119,"impl-Display-for-Error"],[2122,"impl-From%3CString%3E-for-Error"],[2123,"impl-From%3CRequestError%3E-for-Error"]]}]\ +["hotshot_query_service",{"doc":"The HotShot Query Service is a minimal, generic query …","t":"PPPGPIFIPFPPFPFIGIKIFPINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCCOOOOHNNNNNCNNONNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNONNNNNNNOOOOOOKIGFRPFGRGPFPFPFPPRFPFRIGFRPPFPFRPKPPFIIIIRFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNOMNNONNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOERFEIFEKKNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNCCNNNNNNNNNMNNNKGFFPFFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIEFFEIENNQENKEECMMMMMMMMCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFKEENNNNNNNNNNNNNNNNNNNCCMMNNNNNNNFFKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPFGRPFEKFPPFFPFFPFKNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOGPFFPKKNNNNONNNNNNNNNNMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNMNNNNNNNNNONNNNNNNNNNNNNNOO","n":["Availability","Custom","Err","Error","Error","Header","Leaf","Metadata","Missing","MissingSnafu","Node","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","SignatureKey","Snafu","Status","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error_source","as_error_source","augment_args","augment_args_for_update","availability","availability","backtrace","backtrace","block_header","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","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","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_arg_matches","from_arg_matches_mut","from_stored_view","genesis","get_block_header","get_block_payload","get_hash","get_height","get_justify_qc","get_parent_commitment","get_payload_commitment","get_proposer_id","get_view_number","group_id","hash","header","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","init","instantiate_data_source_tests","internal","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","justify_qc","message","metrics","node","node","parent_commitment","port","proposer_id","run_standalone_service","serialize","serialize","serialize","source","source","status","status","status","status","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","update_from_arg_matches","update_from_arg_matches_mut","view_number","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","source","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","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","QueryablePayload","Ready","Request","RequestSnafu","Timestamp","TransactionHash","TransactionInclusionProof","TransactionIndex","TransactionIndex","TransactionQueryData","UpdateAvailabilityData","__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","__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_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","block_hash","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","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_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","compare","compare","context","data","default","define_api","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","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","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","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","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","group_id","hash","hash","hash","hash","hash","hash","header","header","header","header","header","header","height","height","height","height","height","in_current_span","in_current_span","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert_block","insert_leaf","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_future","is_empty","is_empty","is_empty","iter","leaf","leaf","len","len","map","message","metadata","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","partial_cmp","partial_cmp","payload","payload_hash","payload_hash","proof","proof","proposer","qc","qc_leaf","resolve","resource","resource","resource","serialize","serialize","serialize","serialize","serialize","size","size","source","source","status","status","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","subscribe_payloads","subscribe_payloads","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_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","update_from_arg_matches","update_from_arg_matches_mut","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","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","as_mut","as_ref","block_height","block_height","block_height","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","count_proposals","create","create_with_store","default","deref","deref","deref_mut","deref_mut","drop","drop","fetching","fmt","fmt","from","from","get_block","get_block_range","get_block_with_transaction","get_leaf","get_leaf_range","get_payload","get_payload_range","get_proposals","init","init","inner","inner_mut","insert_block","insert_leaf","insert_leaf","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","metrics","metrics","new","open","open_with_store","populate_metrics","populate_metrics","revert","revert","skip_version","sql","storage","sync_status","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","update","vzip","vzip","AvailabilityProvider","BlockRequest","Builder","FetchingDataSource","Id","StorageReadGuard","StorageWriteGuard","WithTransaction","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone_into","clone_into","cmp","commit","compare","connect","count_proposals","create","create_with_store","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","disable_proactive_fetching","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_hash","get_leaf","get_leaf_range","get_payload","get_payload_range","get_proposals","hash","header","init","init","init","init","init","insert_block","insert_leaf","insert_leaf","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","metrics","new","open","open_with_store","partial_cmp","populate_metrics","revert","skip_version","storage","storage_mut","sync_status","to_owned","to_owned","to_string","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","vzip","vzip","vzip","vzip","vzip","with_major_scan_interval","with_minor_scan_interval","with_proactive_range_chunk_size","with_range_chunk_size","with_retry_delay","Builder","Config","Error","Migration","Query","SqlDataSource","Transaction","client","connect","include_migrations","postgres","transaction","AvailabilityStorage","FileSystemStorage","SqlStorage","fs","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","sql","FileSystemStorage","as_any","as_any_mut","block_height","borrow","borrow_mut","commit","count_proposals","create","create_with_store","deref","deref_mut","drop","fmt","from","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_proposals","init","insert_block","insert_leaf","insert_leaf","into","into_any","into_any_arc","into_any_rc","open","open_with_store","revert","skip_version","sync_status","try_from","try_into","type_id","vzip","Config","Error","Migration","Query","SqlStorage","Transaction","__clone_box","__clone_box","__clone_box","__clone_box","applied_on","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","backtrace","block_height","borrow","borrow","borrow","borrow","borrow","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_proposals","database","default","default_migrations","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","from","from","from","from","from","from","from","from","from_str","get_block","get_block_range","get_block_with_transaction","get_header","get_leaf","get_leaf_range","get_payload","get_payload_range","get_proposals","header","header","host","include_dir","include_migrations","init","init","init","init","init","insert_block","insert_leaf","insert_leaf","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","migrations","msg","name","new","no_migrations","partial_cmp","password","port","postgres","prefix","query","query_one","query_one_static","query_opt","query_opt_static","query_static","reset_schema","revert","root_cause","schema","sql","sync_status","tls","to_owned","to_owned","to_string","to_string","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","unapplied","upsert","user","version","vzip","vzip","vzip","vzip","vzip","Callback","Fetcher","LocalCallback","Provider","Request","__clone_box","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","drop","fmt","from","init","into","into_any","into_any_arc","into_any_rc","provider","request","run","run","spawn_fetch","to_owned","try_from","try_into","type_id","vzip","with_retry_delay","AnyProvider","NoFetching","Provider","QueryServiceProvider","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fetch","fetch","fetch","fetch","fetch","fetch","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","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","with_block_provider","with_leaf_provider","with_provider","LeafRequest","PayloadRequest","Request","Response","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","get_hash","get_hash","hash","hash","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Counter","Gauge","Histogram","Label","MetricsError","NoSuchMetric","NoSuchSubgroup","Prometheus","PrometheusMetrics","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add","add_point","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error_source","backtrace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_counter","create_gauge","create_histogram","create_label","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","export","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get","get","get_counter","get_gauge","get_histogram","get_label","get_subgroup","header","in_current_span","init","init","init","init","init","init","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","mean","sample_count","set","set","source","subgroup","sum","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_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update","vzip","vzip","vzip","vzip","vzip","vzip","label","namespace","path","source","Custom","CustomSnafu","Error","Error","InvalidSignatureKey","InvalidSignatureKeySnafu","LeafQueryData","NodeDataSource","Options","Query","QueryProposals","QueryProposalsSnafu","QuerySnafu","Request","RequestSnafu","SyncStatus","SyncStatus","SyncStatusSnafu","UpdateNodeData","__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_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","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","build","build","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","cmp","compare","count_proposals","default","define_api","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","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","get_proposals","group_id","hash","header","in_current_span","init","init","init","init","init","init","init","init","init","insert_leaf","internal","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","message","missing_blocks","missing_leaves","partial_cmp","proposer","serialize","serialize","source","status","status","sync_status","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_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","message","proposer","source","source","source","source","status","Error","Internal","MempoolQueryData","Options","Request","StatusDataSource","UpdateStatusData","__clone_box","__clone_box","__clone_box","__clone_box","api_path","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_error_source","augment_args","augment_args_for_update","backtrace","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","compare","consensus_metrics","consensus_metrics","default","default","define_api","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","drop","drop","drop","eq","equivalent","equivalent","equivalent","equivalent","extensions","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","get_hash","group_id","hash","header","in_current_span","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","memory_footprint","mempool_info","mempool_info","metrics","partial_cmp","populate_metrics","serialize","serialize","source","status","success_rate","success_rate","to_owned","to_owned","to_string","transaction_count","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","vzip","reason","source"],"q":[[0,"hotshot_query_service"],[275,"hotshot_query_service::Error"],[280,"hotshot_query_service::QueryError"],[281,"hotshot_query_service::availability"],[879,"hotshot_query_service::availability::Error"],[887,"hotshot_query_service::data_source"],[982,"hotshot_query_service::data_source::fetching"],[1146,"hotshot_query_service::data_source::sql"],[1158,"hotshot_query_service::data_source::storage"],[1171,"hotshot_query_service::data_source::storage::fs"],[1212,"hotshot_query_service::data_source::storage::sql"],[1409,"hotshot_query_service::fetching"],[1444,"hotshot_query_service::fetching::provider"],[1529,"hotshot_query_service::fetching::request"],[1594,"hotshot_query_service::metrics"],[1769,"hotshot_query_service::metrics::MetricsError"],[1773,"hotshot_query_service::node"],[2051,"hotshot_query_service::node::Error"],[2058,"hotshot_query_service::status"],[2177,"hotshot_query_service::status::Error"],[2179,"dyn_clone::sealed"],[2180,"dyn_clone::sealed"],[2181,"core::error"],[2182,"clap_builder::builder::command"],[2183,"snafu::backtrace_shim"],[2184,"core::option"],[2185,"alloc::string"],[2186,"core::convert"],[2187,"tide_disco::status"],[2188,"core::clone"],[2189,"hotshot_types::traits::node_implementation"],[2190,"commit"],[2191,"commit"],[2192,"core::result"],[2193,"serde::de"],[2194,"hotshot_types::data"],[2195,"core::fmt"],[2196,"core::fmt"],[2197,"clap_builder"],[2198,"hotshot_types::traits::storage"],[2199,"core::hash"],[2200,"core::marker"],[2201,"core::hash"],[2202,"hotshot_types::simple_certificate"],[2203,"hotshot_types::simple_certificate"],[2204,"core::hash"],[2205,"core::fmt"],[2206,"alloc::sync"],[2207,"alloc::rc"],[2208,"hotshot::types::handle"],[2209,"hotshot_types::traits::node_implementation"],[2210,"serde::ser"],[2211,"core::cmp"],[2212,"core::cmp"],[2213,"snafu"],[2214,"tide_disco::api"],[2215,"tide_disco::request"],[2216,"core::future::future"],[2217,"core::pin"],[2218,"futures_core::stream"],[2219,"core::marker"],[2220,"hotshot_types::data"],[2221,"hotshot_types::simple_certificate"],[2222,"std::path"],[2223,"anyhow"],[2224,"atomic_store::atomic_store"],[2225,"hotshot_types::traits::metrics"],[2226,"hotshot_types::event"],[2227,"async_lock::rwlock"],[2228,"async_lock::rwlock"],[2229,"time::offset_date_time"],[2230,"std::backtrace"],[2231,"anyhow"],[2232,"tokio_postgres::to_statement"],[2233,"core::iter::traits::collect"],[2234,"tokio_postgres::config"],[2235,"refinery_core::runner"],[2236,"refinery_core::error"],[2237,"postgres_types"],[2238,"url"],[2239,"hotshot_types::traits::metrics"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","This is the consensus-internal analogous concept to a …","","The requested resource exists but is not currently …","SNAFU context selector for the QueryError::Missing variant","","The requested resource does not exist or is not known to …","SNAFU context selector for the QueryError::NotFound variant","Contains the success value","","","","","A reference to a T which can be resolved into a whole T.","","SNAFU context selector for the QueryError::Error variant","","Item within a Payload.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queries for HotShot chain state.","","","","Block header.","Optional block payload.","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","Get a commitment to the underlying object.","","","Persistent storage and sources of data consumed by APIs.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Fetching missing data from remote providers.","Fill this leaf with the block payload.","Fill this leaf with the block payload, without checking …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Create a leaf from information stored about a view.","Create a new leaf from its components.","The block header contained in this leaf.","Optional block payload.","","Height of this leaf in the chain.","The QC linking this leaf to its parent in the chain.","Commitment to this leaf’s parent.","A commitment to the block payload contained in this leaf.","Identity of the network participant who proposed this leaf.","Time when this leaf was created.","","","","","","","","Embed migrations from the given directory into the current …","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Per spec, justification","","","A node’s view of a HotShot chain","","The hash of the parent Leaf So we can ask if it extends","","the proposer id of the leaf","Run an instance of the HotShot Query service with no …","","","","","","Queries for node-specific state and uncommitted data.","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","CurView from leader when proposing leaf","","","","","","","","","","","","","","An interface for querying a HotShot blockchain.","A block hash is the hash of the block header.","","","","","SNAFU context selector for the Error::Custom variant","","","An in-progress request to fetch some data.","","SNAFU context selector for the Error::FetchBlock variant","","SNAFU context selector for the Error::FetchLeaf variant","","SNAFU context selector for the Error::FetchTransaction …","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","","","","","","A block payload whose contents (e.g. individual …","","","SNAFU context selector for the Error::Request variant","","","","","An index which can be used to efficiently retrieve a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Consume the selector and return the associated error","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch to a Result with the provided error …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enumerate the transactions in the block with their indices.","Enumerate the transactions in the block with their indices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","Timeout for failing requests due to missing data.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","Returns the block containing a transaction with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether this block is empty of transactions.","Whether this block is empty of transactions.","","List the transaction indices in the block.","","","The number of transactions in the block.","","Transform the result of this fetch.","","","Collect information about a Leaf.","","Get the index of the nth transaction.","Get the index of the nth transaction.","Get the nth transaction.","Get the nth transaction.","Get the nth transaction, along with an inclusion proof.","Get the nth transaction, along with an inclusion proof.","","","","","","Get an inclusion proof for a transaction with a given …","Get an inclusion proof for a transaction with a given …","","","","Wait for the data to become available, if it is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a transaction by its block-specific index.","Get a transaction by its block-specific index.","","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","","Get the transaction with a given hash, if it is in the …","Get the transaction with a given hash, if it is in the …","Get a transaction by its block-specific index, along with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the requested data if it is available immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert this Fetch to a Result with the provided error …","Wait for the requested data to become available, but only …","","","","","","","","","","","Wrapper to add extensibility to an existing data source.","","A data source for the APIs provided in this crate, backed …","A minimal data source for the status API provided in this …","","An extension trait for types which implement the update …","A data source with an atomic transaction-based …","","","","","","","","","","","","","","","","","","","","","","Atomically commit to all outstanding modifications to the …","","","Create a new FileSystemDataSource with storage at path.","Create a new FileSystemDataSource using a persistent …","","","","","","","","Asynchronous retrieval of missing data.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Access the underlying data source.","Mutably access the underlying data source.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Open an existing FileSystemDataSource from storage at path.","Open an existing FileSystemDataSource using a persistent …","","","Erase all oustanding modifications to the data.","","Advance the version of the persistent store without …","","Persistent storage for data sources.","","","","","","","","","","Update query state based on a new consensus event.","","","","A provider which can be used as a fetcher by the …","A request to fetch a block.","Builder for FetchingDataSource with configuration.","The most basic kind of data source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build a FetchingDataSource with these options.","Build a FetchingDataSource with the given storage and …","","","","","","","","Connect to a remote database.","","Create a new FileSystemDataSource with storage at path.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","Run without proactive fetching.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Construct a new builder with the given storage and fetcher …","Open an existing FileSystemDataSource from storage at path.","Open an existing FileSystemDataSource using a persistent …","","","","Advance the version of the persistent store without …","Obtain direct, read-only access to the underlying local …","Obtain direct, mutable access the underlying local storage.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","","","","","","","Set the interval (denominated in minor scans) between …","Set the time interval between minor proactive fetching …","Set the number of items to process at a time when scanning …","Set the number of items to process at a time when loading …","Set the maximum delay between retries of fetches.","","","The Error type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","A data source for the APIs provided in this crate, backed …","","","Connect to a remote database.","Embed migrations from the given directory into the current …","","Access the transaction which is accumulating all …","Persistent storage for a HotShot blockchain.","","","","","","","","","","","","","Storage for the APIs provided in this crate, backed by a …","","","","","","","","Create a new FileSystemStorage with storage at path.","Create a new FileSystemStorage using a persistent storage …","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","","","","Open an existing FileSystemStorage from storage at path.","Open an existing FileSystemStorage using a persistent …","","Advance the version of the persistent store without …","","","","","","Postgres client config.","The Error type, a wrapper around a dynamic error type.","Represents a schema migration to be run on the database, …","","Storage for the APIs provided in this crate, backed by a …","An atomic SQL transaction.","","","","","Get the timestamp from when the Migration was applied. None…","","","","","","","","","","","","","Get the backtrace for this Error.","","","","","","","","","","","","Connect to the database, setting options on the underlying …","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","","","","","","Connect to the database with this config.","Connect to a remote database.","Wrap the error value with additional context.","","Set the name of the database to connect to.","","The migrations requied to build the default schema for …","","","","","","","","","","","","","Attempt to downcast the error object to a concrete type.","Downcast this error object by mutable reference.","Downcast this error object by reference.","","","","","","","","","","","","","Execute a statement against the underlying database.","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify at least …","Execute a statement that is expected to modify exactly one …","Execute a statement that is expected to modify exactly one …","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","Set the hostname of the database server.","Embed the contents of a directory in your crate.","Embed migrations from the given directory into the current …","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Returns true if E is the type held by this error object.","Add custom migrations to run when connecting to the …","Create a new error object from a printable error message.","Get the Migration Name","Create a new error object from any error type.","Skip all migrations when connecting to the database.","","Set a password for connecting to the database.","Set the port on which to connect to the database.","","Get the Prefix","","Query the underlying SQL database, returning exactly one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database, returning zero or one …","Query the underlying SQL database with no parameters, …","Query the underlying SQL database with no parameters.","Reset the schema on connection.","","The lowest level cause of this error — this error’s …","Set the name of the schema to use for queries.","","","Use TLS for an encrypted connection to the database.","","","","","Access the transaction which is accumulating all …","","","","","","","","","","","","","","","","Create an unapplied migration, name and version are parsed …","","Set the DB user to connect as.","Get the Migration version","","","","","","A callback to process the result of a request.","Management of concurrent requests to fetch resources.","A callback to process the result of a request.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Asynchronous fetching from external data availability …","Requests for fetching resources.","","","Fetch a resource, if it is not already being fetched.","","","","","","","Adaptor combining multiple data availability providers.","Trivial Provider where fetching always fails.","A provider which is able to satisfy requests for data of …","Data availability provider backed by another instance of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Fetch a resource.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Add a sub-provider which fetches blocks.","Add a sub-provider which fetches leaves.","Add a sub-provider which fetches both blocks and leaves.","A request for a leaf with a given height.","A request for a payload with a given commitment.","A request for a resource.","The type of resource that will be returned as a successful …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","A Counter metric.","A Gauge metric.","A Histogram metric.","A Label metric.","","","","","A Prometheus-based implementation of a Metrics registry.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a counter in this sub-group by name.","Get a gauge in this sub-group by name.","Get a histogram in this sub-group by name.","Get a label in this sub-group by name.","Get a (possibly nested) subgroup of this group by its path.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SNAFU context selector for the Error::Custom variant","","","","SNAFU context selector for the Error::InvalidSignatureKey …","","","","","","SNAFU context selector for the Error::QueryProposals …","SNAFU context selector for the Error::Query variant","","SNAFU context selector for the Error::Request variant","","","SNAFU context selector for the Error::SyncStatus variant","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume the selector and return the associated error","Consume the selector and return the associated error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","Consume the selector and return a Result with the …","Consume the selector and return a Result with the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Additional API specification files to merge with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[7,7,150,0,10,0,0,0,10,0,7,10,0,150,0,0,0,0,0,0,0,7,0,17,17,7,7,11,11,12,12,13,13,10,10,17,7,11,12,13,10,25,17,7,11,12,13,10,25,7,10,25,25,0,25,7,10,17,17,17,7,11,12,13,10,25,17,7,11,12,13,10,25,11,12,13,7,7,10,17,7,11,12,13,10,17,7,11,12,13,10,17,21,17,17,0,25,17,7,11,12,13,10,25,17,7,11,12,13,10,25,7,10,17,7,10,17,7,11,12,13,10,25,17,17,17,17,17,11,12,13,0,17,17,17,17,7,7,11,12,13,10,10,17,7,7,7,7,7,11,12,13,10,25,25,25,17,17,17,17,17,17,17,17,17,17,17,25,17,17,7,10,7,10,0,17,7,11,12,13,10,25,0,7,17,7,11,12,13,10,25,17,7,11,12,13,10,25,17,7,11,12,13,10,25,17,7,11,12,13,10,25,11,12,13,17,13,0,0,25,17,25,17,0,17,7,10,7,10,0,7,10,25,17,7,11,12,13,10,17,7,10,17,7,11,12,13,10,25,17,7,11,12,13,10,25,21,17,17,7,11,12,13,10,25,25,25,17,17,7,11,12,13,10,25,203,204,205,206,203,207,0,0,0,0,58,36,0,0,118,0,36,0,36,0,36,0,87,88,80,0,36,0,80,0,0,0,58,87,88,0,88,0,58,92,0,92,36,0,0,0,0,0,80,0,0,87,87,88,88,68,68,67,67,89,89,70,70,71,71,90,90,72,72,73,73,74,74,75,75,76,76,36,36,98,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,67,36,98,98,67,36,68,70,71,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,72,73,74,75,76,80,80,67,36,87,88,68,67,89,70,71,90,72,73,74,75,76,36,87,88,68,67,89,70,71,90,72,73,74,75,76,36,87,88,87,88,92,70,98,0,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,67,36,68,89,70,71,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,80,80,89,87,88,68,89,70,71,87,87,87,87,88,88,88,88,68,68,68,68,89,89,89,89,70,70,70,70,71,71,71,71,98,72,73,74,75,76,98,87,87,88,88,68,67,67,89,70,71,90,72,73,74,75,76,36,36,92,87,87,87,88,88,88,68,67,89,70,70,71,98,90,72,73,74,75,76,36,36,36,98,98,68,89,58,58,58,87,88,58,58,58,58,98,87,88,68,89,70,71,87,88,68,67,89,36,68,89,70,71,75,67,36,75,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,118,118,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,90,72,73,74,75,76,92,80,80,89,80,68,67,80,89,92,76,89,68,89,80,80,80,80,80,80,87,88,89,68,89,80,80,68,68,67,92,72,73,74,68,89,70,71,36,89,70,67,36,36,76,58,58,58,58,58,58,87,88,68,67,89,70,71,90,72,73,74,75,76,36,87,88,67,36,80,80,89,71,80,80,89,80,80,80,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,98,98,92,87,88,68,67,89,70,71,98,90,72,73,74,75,76,36,92,92,208,208,209,210,211,212,213,209,0,62,0,0,0,0,0,0,0,125,125,126,126,125,126,125,126,125,125,125,125,126,125,126,125,126,125,126,125,126,62,125,125,128,128,126,125,126,125,126,125,126,0,125,126,125,126,125,125,125,125,125,125,125,125,125,126,125,125,125,125,125,125,126,125,126,125,126,125,126,125,126,125,128,128,125,126,62,125,128,0,0,125,125,126,125,126,125,126,125,126,61,125,125,126,0,0,0,0,139,0,0,139,136,136,139,139,137,136,144,145,139,137,136,144,145,139,136,136,137,136,144,145,139,137,136,144,145,139,137,136,136,139,136,139,139,136,139,136,136,136,136,137,136,144,144,145,145,139,137,136,144,145,145,139,137,137,136,144,145,139,139,139,139,139,139,136,139,139,137,136,144,144,145,145,139,139,139,139,136,136,136,139,136,136,136,136,136,139,139,137,136,144,145,139,136,136,136,137,136,144,145,139,137,136,144,145,139,137,136,144,145,139,137,136,144,145,139,136,137,136,136,139,136,136,136,136,136,136,136,139,139,136,137,136,144,145,139,137,136,144,145,139,137,136,144,145,139,136,137,136,144,145,139,137,137,137,137,137,0,0,0,0,0,0,0,151,151,0,0,151,0,0,0,0,138,138,138,138,138,138,138,138,0,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,0,0,0,0,0,153,153,140,140,153,142,153,149,140,148,142,153,149,140,148,142,142,142,148,142,153,149,140,148,142,153,149,140,148,140,142,153,157,149,148,153,140,153,140,153,148,153,140,148,142,148,140,140,0,142,142,153,149,140,148,142,142,153,149,140,148,142,142,142,142,142,153,149,140,148,148,153,153,153,153,153,149,149,149,149,149,142,142,153,153,140,148,142,142,142,153,149,140,140,148,140,148,148,148,148,148,148,148,148,148,142,153,140,0,0,142,153,149,140,148,148,148,148,142,153,149,140,148,142,153,149,140,148,142,153,149,140,148,142,153,149,140,148,142,140,142,153,142,140,153,140,140,0,153,157,157,157,157,157,157,140,148,142,140,153,148,140,153,140,142,153,148,142,153,149,140,148,142,153,149,140,148,142,153,149,140,148,153,149,140,153,142,153,149,140,148,0,0,0,0,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,0,170,171,169,169,169,169,169,169,169,0,0,0,0,174,174,175,175,176,176,174,175,176,174,175,176,174,175,176,174,175,176,174,175,176,174,175,176,174,176,174,175,176,174,175,176,174,175,176,173,174,174,175,175,176,174,175,176,174,175,176,174,175,176,174,175,176,174,175,176,174,175,176,174,175,176,175,174,175,176,174,175,176,174,175,176,174,175,176,174,175,176,174,174,174,0,0,0,172,178,178,177,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,178,178,178,177,177,177,177,178,177,178,177,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,178,177,0,0,0,0,0,183,183,183,0,133,133,180,180,184,184,181,181,185,185,180,181,183,133,180,184,181,185,183,133,180,184,181,185,183,183,183,133,180,184,181,185,183,133,180,184,181,185,183,133,180,184,181,185,133,180,184,181,185,133,133,133,133,133,183,133,180,184,181,185,183,133,180,184,181,185,183,183,133,180,184,181,185,133,183,183,133,180,184,181,185,183,183,133,180,184,181,185,180,184,185,133,133,133,133,133,183,183,183,133,180,184,181,185,183,133,180,184,181,185,183,133,180,184,181,185,183,133,180,184,181,185,183,133,180,184,181,185,181,181,184,185,183,133,181,133,180,184,181,185,183,183,133,180,184,181,185,183,133,180,184,181,185,183,133,180,184,181,185,184,183,133,180,184,181,185,214,214,215,216,38,0,0,132,38,0,0,0,0,38,38,0,0,38,0,0,38,0,0,194,194,195,195,196,196,197,197,192,192,198,198,193,193,38,38,199,194,199,195,196,197,192,198,193,38,194,199,195,196,197,192,198,193,38,38,199,199,38,59,194,199,195,196,197,192,198,193,38,194,199,195,196,197,192,198,193,38,192,193,38,194,195,196,197,192,198,193,38,194,195,196,197,192,198,193,38,194,194,59,199,0,194,199,195,196,197,192,198,193,38,194,199,195,196,197,192,198,193,38,38,194,38,194,199,195,196,197,192,198,193,38,194,194,194,194,194,199,192,193,194,195,196,197,192,198,193,38,38,194,199,195,196,197,192,198,193,38,38,38,199,199,194,59,199,194,38,38,194,199,195,196,197,192,198,193,38,132,38,194,199,195,196,197,192,198,193,38,194,199,195,196,197,192,198,193,38,194,199,195,196,197,192,198,193,38,194,199,195,196,197,192,198,193,38,195,196,197,192,198,193,193,194,194,194,197,194,38,38,38,193,59,194,195,196,197,192,198,193,38,38,194,199,195,196,197,192,198,193,38,194,199,195,196,197,192,198,193,38,194,199,195,196,197,192,198,193,38,199,199,194,199,195,196,197,192,198,193,38,217,218,219,220,218,221,217,0,37,0,0,37,0,0,200,200,37,37,201,200,201,37,200,201,37,37,201,201,37,60,200,201,37,200,201,37,37,200,37,200,37,200,200,60,60,200,201,0,200,201,37,200,201,37,37,200,37,200,201,37,200,200,200,200,200,201,200,37,37,200,201,37,37,37,201,201,200,201,200,37,37,200,201,37,200,201,37,200,201,37,200,201,37,200,201,37,200,60,60,60,200,202,200,37,37,37,60,60,200,37,37,200,200,201,37,200,201,37,200,201,37,201,201,200,201,37,222,223],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,5,[]],[-1,5,[]],[6,6],[6,6],0,0,[7,[[9,[8]]]],[10,[[9,[8]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11,10],[12,10],[[[13,[-1]]],10,[[15,[14]]]],[[16,14],7],[7,[[9,[5]]]],[10,[[9,[5]]]],[[[17,[-1]]],[[17,[-1]]],[18,19]],[7,7],[11,11],[12,12],[[[13,[-1]]],[[13,[-1]]],18],[10,10],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[17,[-1]]],[[20,[[17,[-1]]]]],19],[21,[[20,[-1]]],22],[-1,[[20,[-2]]],[],[]],[[[17,[-1]],23,24],[],19],0,[[],25],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[7,27],[10,27],[-1,[[28,[[17,[-2]]]]],29,19],[-1,[[28,[7]]],29],[-1,[[28,[10]]],29],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[[[17,[-1]],[17,[-1]]],30,19],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[11,[[28,[-1,10]]],[]],[12,[[28,[-1,10]]],[]],[[[13,[-1]]],[[28,[-2,10]]],[[15,[14]]],[]],0,[[[17,[-1]],26],[[28,[2,31]]],19],[[[17,[-1]]],2,19],[[[17,[-1]],32],[[28,[2,33]]],[34,19]],[[[17,[-1]],32],[[28,[2,33]]],19],[[7,32],35],[[7,32],35],[[11,32],35],[[12,32],35],[[[13,[-1]],32],35,34],[[10,32],35],[[10,32],35],[-1,-1,[]],[36,7],[37,7],[-1,-1,[]],[[[2,[14,16]]],7],[38,7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[39,[[28,[25,40]]]],[39,[[28,[25,40]]]],[[[41,[-1]]],[[17,[-1]]],19],[[],[[17,[-1]]],19],[[[17,[-1]]],[],19],[[[17,[-1]]],9,19],[[-1,-2],24,[42,43],44],[[[17,[-1]]],24,19],[[[17,[-1]]],[[47,[-1,[45,[-1]],46]]],19],[[[17,[-1]]],[[20,[[17,[-1]]]]],19],[[[17,[-1]]],[],19],[[[17,[-1]]],[],19],[[[17,[-1]]],[],19],[[],[[9,[48]]]],[[[17,[-1]],-2],2,19,49],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[-1,[],[]],[-1,[],[]],0,[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],0,[-1,7,51],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[11,-1],10,[]],[[12,-1],10,[]],[[[13,[-1]],-2],10,[[15,[14]]],[]],0,0,0,0,0,0,0,0,[[25,-2,[57,[-1,-3]]],[[28,[2,7]]],19,[[58,[-1]],[59,[-1]],60,[61,[-1]],62,52,53],[[63,[-1]]]],[[[17,[-1]],-2],28,[19,64],65],[[7,-1],28,65],[[10,-1],28,65],[7,[[9,[5]]]],[10,[[9,[5]]]],0,[7,16],[10,16],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[21,[[28,[-1,21]]],22],[-1,[[28,[-2,-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[25,39],[[28,[2,40]]]],[[25,39],[[28,[2,40]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],0,[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,5,[]],[-1,5,[]],[6,6],[6,6],[[[67,[-1]]],[[9,[8]]],19],[36,[[9,[8]]]],[[[68,[-1]]],[[69,[-1]]],19],[[[70,[-1]]],[[69,[-1]]],19],[[[71,[-1]]],[[69,[-1]]],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[72,[-1]]],36,[[15,[14]]]],[[[73,[-1]]],36,[[15,[14]]]],[[[74,[-1]]],36,[[15,[14]]]],[[[75,[-1,-2]]],36,[[15,[24]]],[[15,[24]]]],[[[76,[-1,-2]]],36,[[15,[14]]],[[15,[16]]]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,[20,[-5]]],[[9,[-1]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,[20,[-5]]],[[9,[-1]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[67,[-1]]],[[9,[5]]],19],[36,[[9,[5]]]],[[[87,[-1]]],[[87,[-1]]],19],[[[88,[-1]]],[[88,[-1]]],19],[[[68,[-1]]],[[68,[-1]]],[18,19]],[[[67,[-1]]],[[67,[-1]]],[18,19]],[[[89,[-1]]],[[89,[-1]]],[18,19]],[[[70,[-1]]],[[70,[-1]]],[18,19]],[[[71,[-1]]],[[71,[-1]]],[18,19]],[90,90],[[[72,[-1]]],[[72,[-1]]],18],[[[73,[-1]]],[[73,[-1]]],18],[[[74,[-1]]],[[74,[-1]]],18],[[[75,[-1,-2]]],[[75,[-1,-2]]],18,18],[[[76,[-1,-2]]],[[76,[-1,-2]]],18,18],[36,36],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[87,[-1]],[87,[-1]]],91,19],[[[88,[-1]],[88,[-1]]],91,19],[[-1,-2],91,[],[]],[[-1,-2],91,[],[]],[[[92,[-1]],-3],[[28,[-1,-2]]],[],[5,93],[[96,[-2],[[94,[95]]]]]],[[[70,[-1]]],[[97,[-1]]],19],[[],98],[98,[[28,[[99,[-1,36]],100]]],[52,53,101]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[[[67,[-1]]],27,19],[36,27],[-1,[[28,[[68,[-2]]]]],29,19],[-1,[[28,[[89,[-2]]]]],29,19],[-1,[[28,[[70,[-2]]]]],29,19],[-1,[[28,[[71,[-2]]]]],29,19],[-1,[[28,[36]]],29],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4],[[54,[86]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4],[[54,[86]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[89,[-1]]],[[0,[[86,[],[[85,[[2,[[102,[-1]],[103,[-1]]]]]]]]]]],19],[[[87,[-1]],[87,[-1]]],30,19],[[[88,[-1]],[88,[-1]]],30,19],[[[68,[-1]],[68,[-1]]],30,[81,19]],[[[89,[-1]],[89,[-1]]],30,[81,19]],[[[70,[-1]],[70,[-1]]],30,[81,19]],[[[71,[-1]],[71,[-1]]],30,[81,19]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],0,[[[72,[-1]]],[[28,[-2,36]]],[[15,[14]]],[]],[[[73,[-1]]],[[28,[-2,36]]],[[15,[14]]],[]],[[[74,[-1]]],[[28,[-2,36]]],[[15,[14]]],[]],[[[75,[-1,-2]]],[[28,[-3,36]]],[[15,[24]]],[[15,[24]]],[]],[[[76,[-1,-2]]],[[28,[-3,36]]],[[15,[14]]],[[15,[16]]],[]],0,[[[87,[-1]],32],35,19],[[[87,[-1]],32],35,19],[[[88,[-1]],32],35,19],[[[88,[-1]],32],35,19],[[[68,[-1]],32],35,[34,19]],[[[67,[-1]],32],35,[34,19]],[[[67,[-1]],32],35,19],[[[89,[-1]],32],35,[34,19]],[[[70,[-1]],32],35,[34,19]],[[[71,[-1]],32],35,[34,19]],[[90,32],35],[[[72,[-1]],32],35,34],[[[73,[-1]],32],35,34],[[[74,[-1]],32],35,34],[[[75,[-1,-2]],32],35,34,34],[[[76,[-1,-2]],32],35,34,34],[[36,32],35],[[36,32],35],[-1,-1,[]],[[[104,[-1]]],[[87,[-1]]],19],[-1,-1,[]],[26,[[87,[-1]]],19],[[[69,[-1]]],[[88,[-1]]],19],[26,[[88,[-1]]],19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[89,[-1]]],[[70,[-1]]],19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[2,[14,16]]],36],[-1,-1,[]],[105,36],[39,[[28,[98,40]]]],[39,[[28,[98,40]]]],[[],[[68,[-1]]],19],[[],[[89,[-1]]],19],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],-5],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52],[[15,[[88,[-2]]]],52,53]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],-5],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52],[[113,[26]],52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],[114,[-2]]],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[[-1,-2],24,[42,43],44],[[-1,-2],24,[42,43],44],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],-5],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52],[[15,[[87,[-2]]]],52,53]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],-5],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52],[[113,[26]],52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],-5],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52],[[15,[[88,[-2]]]],52,53]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],-5],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52],[[113,[26]],52]],[[],[[9,[48]]]],[[[87,[-1]],-2],2,19,49],[[[88,[-1]],-2],2,19,49],[[[68,[-1]]],[[104,[-1]]],19],[[[89,[-1]]],[[69,[-1]]],19],[[[70,[-1]]],115,19],[[[71,[-1]]],[[114,[-1]]],19],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[[68,[-1]]],[[116,[-1]]],19],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[[89,[-1]]],[[116,[-1]]],19],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[[68,[-1]]],24,19],[[[89,[-1]]],24,19],[[[70,[-1]]],24,19],[[[71,[-1]]],24,19],0,[-1,[],[]],[-1,[],[]],0,[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[[118,[],[[117,[-1]]]],[89,[-2]]],[[110,[[54,[109]]]]],[5,34,52,53],19],[[[118,[],[[117,[-1]]]],[68,[-2]]],[[110,[[54,[109]]]]],[5,34,52,53],19],[-1,36,51],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[90,-1],36,[]],[[[72,[-1]],-2],36,[[15,[14]]],[]],[[[73,[-1]],-2],36,[[15,[14]]],[]],[[[74,[-1]],-2],36,[[15,[14]]],[]],[[[75,[-1,-2]],-3],36,[[15,[24]]],[[15,[24]]],[]],[[[76,[-1,-2]],-3],36,[[15,[14]]],[[15,[16]]],[]],[[[92,[-1]]],-2,52,[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4],30,[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4],30,[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[89,[-1]]],30,19],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4],-2,[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[68,[-1]]],[[17,[-1]]],19],0,[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4],26,[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[89,[-1]]],26,19],[[[92,[-1]],-3],[[92,[-2]]],[],[],[52,[120,[-1],[[119,[-2]]]]]],0,[[[89,[-1]]],[[121,[-1]]],19],[[[17,[-1]],[122,[-1]]],[[28,[[68,[-1]],[67,[-1]]]]],19],[[[116,[-1]],[97,[-1]]],[[89,[-1]]],19],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,26],[[9,[-1]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,26],[[9,[-1]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,26],[[9,[-5]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,26],[[9,[-5]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,26],[[9,[[2,[-5,-3]]]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,26],[[9,[[2,[-5,-3]]]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[87,[-1]],[87,[-1]]],[[9,[91]]],19],[[[88,[-1]],[88,[-1]]],[[9,[91]]],19],[[[89,[-1]]],[[97,[-1]]],19],[[[68,[-1]]],115,19],[[[89,[-1]]],115,19],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,-1],[[9,[-3]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,-1],[[9,[-3]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[]],[[[68,[-1]]],[[123,[-1]]],19],[[[68,[-1]]],[[122,[-1]]],19],0,[[[92,[-1]]],-1,52],0,0,0,[[[68,[-1]],-2],28,19,65],[[[89,[-1]],-2],28,19,65],[[[70,[-1]],-2],28,19,65],[[[71,[-1]],-2],28,19,65],[[36,-1],28,65],[[[89,[-1]]],24,19],[[[70,[-1]]],24,19],[[[67,[-1]]],[[9,[5]]],19],[36,[[9,[5]]]],[36,16],0,[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],26],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],26],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],26],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],26],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],26],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[[[58,[],[[106,[-1]],[107,[-3]],[108,[-4]]]],26],[[110,[[54,[109]]]]],[[111,[],[[85,[[92,[[68,[-2]]]]]]]],112,52],19,[[111,[],[[85,[[92,[[89,[-2]]]]]]]],112,52],[[111,[],[[85,[[92,[[70,[-2]]]]]]]],112,52]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,-1],[[9,[-5]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,-1],[[9,[-5]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[89,[-1]],[102,[-1]]],[[9,[[71,[-1]]]]],19],[[[71,[-1]]],[[103,[-1]]],19],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,[20,[-5]]],[[9,[-5]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,[20,[-5]]],[[9,[-5]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[89,[-1]],[20,[[103,[-1]]]]],[[9,[[102,[-1]]]]],19],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,[20,[-5]]],[[9,[[2,[-5,-3]]]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,[20,[-5]]],[[9,[[2,[-5,-3]]]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[[[80,[],[[77,[-1]],[78,[-2]],[79,[-3]]]],-4,-1],[[9,[[2,[-5,-3]]]]],[18,34,81,82,83,64,84,52,53],[[86,[],[[85,[-1]]]]],[18,34,81,82,64,84],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[[[92,[-1]]],[[28,[-1,[92,[-1]]]]],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[98,39],[[28,[2,40]]]],[[98,39],[[28,[2,40]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[92,[-1]],-4],[[28,[-1,-2]]],[],[5,93],[[96,[-2],[[94,[95]]]]],[[120,[],[[119,[-3]]]]]],[[[92,[-1]],124],[[9,[-1]]],52],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[[[125,[-1,-2]]],-2,[],[]],[[[125,[-1,-2]]],-2,[],[]],[[[125,[-2,-3]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[[[125,[-1,-2]]],[[110,[[54,[109]]]]],[60,52,53],[52,53]],[126,[[110,[[54,[109]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[125,[-1,-2]]],[[125,[-1,-2]]],18,18],[126,126],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[62,[],[[117,[-1]]]]],[[110,[[54,[109]]]]],[5,34,52,53]],[[[125,[-1,-2]]],[[110,[[54,[109]]]]],[62,52],52],[[[125,[-2,-3]],[123,[-1]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[[127,-2],[[129,[[128,[-1,-2]]]]],19,[[130,[-1]]]],[[131,-2],[[129,[[128,[-1,-2]]]]],19,[[130,[-1]]]],[[],126],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,2],[26,2],0,[[[125,[-1,-2]],32],35,34,34],[[126,32],35],[-1,-1,[]],[-1,-1,[]],[[[125,[-2,-3]],-4],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53],[[15,[[88,[-1]]]],52,53]],[[[125,[-2,-3]],-4],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53],[[113,[26]],52]],[[[125,[-2,-3]],[114,[-1]]],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53]],[[[125,[-2,-3]],-4],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53],[[15,[[87,[-1]]]],52,53]],[[[125,[-2,-3]],-4],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53],[[113,[26]],52]],[[[125,[-2,-3]],-4],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53],[[15,[[88,[-1]]]],52,53]],[[[125,[-2,-3]],-4],[[110,[[54,[109]]]]],19,[[58,[-1]],52,53],[52,53],[[113,[26]],52]],[[[125,[-2,-3]],[123,[-1]],[9,[26]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[[],26],[[],26],[[[125,[-1,-2]]],-1,[],[]],[[[125,[-1,-2]]],-1,[],[]],[[[125,[-2,-3]],[89,[-1]]],[[110,[[54,[109]]]]],19,[[118,[-1]],52,53],[52,53]],[[[125,[-2,-3]],[68,[-1]]],[[110,[[54,[109]]]]],19,[[132,[-1]],52,53],[52,53]],[[[125,[-2,-3]],[68,[-1]]],[[110,[[54,[109]]]]],19,[[118,[-1]],52,53],[52,53]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[125,[-1,-2]]],133,[60,52,53],[52,53]],[126,133],[[-1,-2],[[125,[-1,-2]]],[],[]],[[127,-2],[[129,[[128,[-1,-2]]]]],19,[[130,[-1]]]],[[131,-2],[[129,[[128,[-1,-2]]]]],19,[[130,[-1]]]],[-1,[[54,[134]]],[]],[-1,[[54,[134]]],[]],[[[62,[],[[117,[-1]]]]],[[110,[[54,[109]]]]],[5,34,52,53]],[[[125,[-1,-2]]],[[110,[[54,[109]]]]],[62,52],52],[[[128,[-1,-2]]],[[129,[2]]],19,[[130,[-1]]]],0,0,[[[125,[-2,-3]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[[61,[135,[-1]]],[[110,[[54,[109]]]]],19],[[-1,[135,[-2]]],[[110,[[54,[109]]]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[[[136,[-1,-2,-3]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[[[136,[-1,-2,-3]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[137,[-1,-2,-3]]],[[129,[[136,[-1,-2,-3]]]]],19,[[59,[-1]],[132,[-1]],[138,[-1]],62],[[130,[-1]]]],[[-2,-3],[[137,[-1,-2,-3]]],19,[[59,[-1]],[132,[-1]],[138,[-1]],62],[[130,[-1]]]],[[[136,[-1,-2,-3]]],[[136,[-1,-2,-3]]],19,[],[]],[[[139,[-1]]],[[139,[-1]]],19],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[139,[-1]],[139,[-1]]],91,19],[[[136,[-1,-2,-3]]],[[110,[[54,[109]]]]],19,[62,52,53],[52,53]],[[-1,-2],91,[],[]],[[140,-2],[[28,[[141,[-1,-2]],142]]],19,[[130,[-1]]]],[[[136,[-1,-2,-3]],[123,[-1]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[[127,-2],[[129,[[136,[-1,[143,[-1]],-2]]]]],19,[[130,[-1]]]],[[131,-2],[[129,[[136,[-1,[143,[-1]],-2]]]]],19,[[130,[-1]]]],[26,-1,[]],[26,-1,[]],[[[144,[-1,-2]]],-3,19,[],[]],[26,-1,[]],[26,-1,[]],[[[145,[-1,-2]]],-3,19,[],[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[[[145,[-1,-2]]],-3,19,[],[]],[26,-1,[]],[26,-1,[]],[[[137,[-1,-2,-3]]],[[137,[-1,-2,-3]]],[],[],[]],[26,2],[26,2],[26,2],[26,2],[26,2],[[[139,[-1]],[139,[-1]]],30,19],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[[136,[-1,-2,-3]],32],35,19,34,34],[[[139,[-1]],32],35,19],[[[139,[-1]],32],35,19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[146,[[0,[-1,-2]]]]],[[144,[-1,-2]]],19,[]],[[[147,[[0,[-1,-2]]]]],[[145,[-1,-2]]],19,[]],[-1,-1,[]],[26,[[139,[-1]]],19],[[[88,[-1]]],[[139,[-1]]],19],[-1,-1,[]],[[[114,[-1]]],[[139,[-1]]],19],[[[136,[-1,-2,-3]],-4],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]],[[15,[[88,[-1]]]],52,53]],[[[136,[-1,-2,-3]],-4],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]],[[113,[26]],52]],[[[136,[-1,-2,-3]],[114,[-1]]],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]]],[[-1,-2],24,[42,43],44],[[[136,[-1,-2,-3]],-4],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]],[[15,[[87,[-1]]]],52,53]],[[[136,[-1,-2,-3]],-4],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]],[[113,[26]],52]],[[[136,[-1,-2,-3]],-4],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]],[[15,[[88,[-1]]]],52,53]],[[[136,[-1,-2,-3]],-4],[[110,[[54,[109]]]]],19,[[138,[-1]]],[[130,[-1]]],[[113,[26]],52]],[[[136,[-1,-2,-3]],[123,[-1]],[9,[26]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[[[139,[-1]],-2],2,19,49],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[[136,[-1,-2,-3]],[89,[-1]]],[[110,[[54,[109]]]]],19,[[118,[-1]],52,53],[52,53]],[[[136,[-1,-2,-3]],[68,[-1]]],[[110,[[54,[109]]]]],19,[[132,[-1]],52,53],[52,53]],[[[136,[-1,-2,-3]],[68,[-1]]],[[110,[[54,[109]]]]],19,[[118,[-1]],52,53],[52,53]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[136,[-1,-2,-3]]],133,19,[[59,[-1]],52,53],[52,53]],[[-1,-2],[[137,[-3,-1,-2]]],[],[],[]],[[127,-2],[[129,[[136,[-1,[143,[-1]],-2]]]]],19,[[130,[-1]]]],[[131,-2],[[129,[[136,[-1,[143,[-1]],-2]]]]],19,[[130,[-1]]]],[[[139,[-1]],[139,[-1]]],[[9,[91]]],19],[-1,[[54,[134]]],[]],[[[136,[-1,-2,-3]]],[[110,[[54,[109]]]]],19,[62,52,53],[52,53]],[[[136,[-1,[143,[-1]],-2]]],[[129,[2]]],19,[[130,[-1]]]],[[[136,[-1,-2,-3]]],[[144,[-1,-2]]],19,[],[]],[[[136,[-1,-2,-3]]],[[145,[-1,-2]]],19,[],[]],[[[136,[-1,-2,-3]]],[[110,[[54,[109]]]]],19,[[59,[-1]],52,53],[52,53]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[[[136,[-1,148,-2]]],[[150,[149]]],19,[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[-1,[135,[-2]]],[[110,[[54,[109]]]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[137,[-1,-2,-3]],26],[[137,[-1,-2,-3]]],[],[],[]],[[[137,[-1,-2,-3]],124],[[137,[-1,-2,-3]]],[],[],[]],[[[137,[-1,-2,-3]],26],[[137,[-1,-2,-3]]],[],[],[]],[[[137,[-1,-2,-3]],26],[[137,[-1,-2,-3]]],[],[],[]],[[[137,[-1,-2,-3]],124],[[137,[-1,-2,-3]]],[],[],[]],0,0,0,0,0,0,0,[[[151,[-1,-2]]],[[110,[[54,[109]]]]],19,[52,53]],[[140,-2],[[28,[[141,[-1,-2]],142]]],19,[[130,[-1]]]],0,0,[[[151,[-1,-2]]],[[150,[149]]],19,[]],0,0,0,0,[[138,[88,[-1]]],[[110,[[54,[109]]]]],19],[[138,-1],[[110,[[54,[109]]]]],[[113,[26]],52]],[[138,[114,[-1]]],[[110,[[54,[109]]]]],19],[[138,[88,[-1]]],[[110,[[54,[109]]]]],19],[[138,[87,[-1]]],[[110,[[54,[109]]]]],19],[[138,-1],[[110,[[54,[109]]]]],[[113,[26]],52]],[[138,[88,[-1]]],[[110,[[54,[109]]]]],19],[[138,-1],[[110,[[54,[109]]]]],[[113,[26]],52]],0,0,[-1,4,[]],[-1,4,[]],[[[143,[-1]]],[[110,[[54,[109]]]]],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[143,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],[123,[-1]]],[[110,[[54,[109]]]]],19],[127,[[28,[[143,[-1]],152]]],19],[131,[[28,[[143,[-1]],152]]],19],[26,-1,[]],[26,-1,[]],[26,2],[[[143,[-1]],32],35,19],[-1,-1,[]],[[[143,[-1]],[88,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],-2],[[110,[[54,[109]]]]],19,[[113,[26]],52]],[[[143,[-1]],[114,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],[88,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],[87,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],-2],[[110,[[54,[109]]]]],19,[[113,[26]],52]],[[[143,[-1]],[88,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],-2],[[110,[[54,[109]]]]],19,[[113,[26]],52]],[[[143,[-1]],[123,[-1]],[9,[26]]],[[110,[[54,[109]]]]],19],[[],26],[[[143,[-1]],[89,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],[68,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]],[68,[-1]]],[[110,[[54,[109]]]]],19],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[127,[[28,[[143,[-1]],152]]],19],[131,[[28,[[143,[-1]],152]]],19],[[[143,[-1]]],[[110,[[54,[109]]]]],19],[[[143,[-1]]],[[28,[2,152]]],19],[[[143,[-1]]],[[110,[[54,[109]]]]],19],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[153,[[9,[154]]]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[142,5],[142,5],[142,155],[148,[[110,[[54,[109]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[140,-2],[[28,[[141,[-1,-2]],142]]],19,[[130,[-1]]]],[142,156],[153,24],[157,[[110,[[54,[109]]]]]],[149,[[110,[[54,[109]]]]]],[148,[[110,[[54,[109]]]]]],[153,153],[140,140],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[153,153],91],[148,[[110,[[54,[109]]]]]],[[-1,-2],91,[],[]],[[140,-2],[[28,[[151,[-1,-2]],142]]],19,[[130,[-1]]]],[140,[[28,[148,142]]]],[[142,-1],142,[51,52,53]],[[148,[123,[-1]]],[[110,[[54,[109]]]]],19],[[140,27],140],[[],140],[[],[[158,[153]]]],[26,-1,[]],[142],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[142],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[142,[[28,[-1,142]]],[51,34,52,53]],[142,[[9,[-1]]],[51,34,52,53]],[142,[[9,[-1]]],[51,34,52,53]],[26,2],[142,2],[26,2],[26,2],[26,2],[26,2],[148,2],[[153,153],30],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[149,-1,-2],[[150,[24]]],[43,159],160],[[149,-1,-2],[[150,[24]]],[43,159],160],[[149,-1,-2],[[150,[24]]],[43,159],[160,18]],[[149,-1,-2],[[150,[2]]],[43,159],160],[[149,-1,-2],[[150,[2]]],[43,159],[160,18]],[[142,32],[[28,[2,33]]]],[[142,32],[[28,[2,33]]]],[[153,32],[[28,[2,33]]]],[[153,32],[[28,[2,33]]]],[[140,32],35],[[148,32],35],[-1,-1,[]],[-1,142,[5,52,53]],[161,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[162,140],[-1,-1,[]],[27,[[28,[140,-1]]],[]],[[148,[88,[-1]]],[[110,[[54,[109]]]]],19],[[148,-1],[[110,[[54,[109]]]]],[[113,[26]],52]],[[148,[114,[-1]]],[[110,[[54,[109]]]]],19],[[148,[88,[-1]]],[[110,[[54,[109]]]]],19],[[148,[87,[-1]]],[[110,[[54,[109]]]]],19],[[148,-1],[[110,[[54,[109]]]]],[[113,[26]],52]],[[148,[88,[-1]]],[[110,[[54,[109]]]]],19],[[148,-1],[[110,[[54,[109]]]]],[[113,[26]],52]],[[148,[123,[-1]],[9,[26]]],[[110,[[54,[109]]]]],19],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[[140,-1],140,[[15,[14]]]],0,0,[[],26],[[],26],[[],26],[[],26],[[],26],[[148,[89,[-1]]],[[110,[[54,[109]]]]],19],[[148,[68,[-1]]],[[110,[[54,[109]]]]],19],[[148,[68,[-1]]],[[110,[[54,[109]]]]],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[142,30],[[140,-1],140,[[160,[],[[85,[153]]]]]],[-1,142,[51,34,52,53]],[153,27],[-1,142,[5,52,53]],[140,140],[[153,153],[[9,[91]]]],[[140,27],140],[[140,163],140],0,[153,164],[[157,-1,-2],[[110,[[54,[109]]]]],[43,159,53],[160,52]],[[157,-1,-2],[[110,[[54,[109]]]]],[43,159,53],[160,52]],[[157,-1],[[110,[[54,[109]]]]],[43,159,53]],[[157,-1,-2],[[110,[[54,[109]]]]],[43,159,53],[160,52]],[[157,-1],[[110,[[54,[109]]]]],[43,159,53]],[[157,-1],[[110,[[54,[109]]]]],[43,159,53]],[140,140],[148,[[110,[[54,[109]]]]]],[142,5],[[140,-1],140,[[15,[14]]]],[153,[[9,[27]]]],[148,[[110,[[54,[109]]]]]],[140,140],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,14,[]],[148,[[150,[149]]]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[27,27],[[28,[153,165]]]],[[149,27,[166,[27]],-1,-3],[[150,[2]]],[[160,[],[[85,[27]]]]],[167,18],[[160,[],[[85,[[166,[-2]]]]]]]],[[140,27],140],[153,168],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,3],2,[]],[[-1,1],2,[]],[-1,4,[]],[-1,4,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[169,[-1,-2]]],[[169,[-1,-2]]],[],[]],[[-1,-2],2,[],[]],[[],[[169,[-1,-2]]],[],[]],[26,-1,[]],[26,-1,[]],[26,2],[[[169,[-1,-2]],32],35,[],[]],[-1,-1,[]],[[],26],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],0,0,[[170,-1],2,[]],[[171,-1],[[0,[[109,[],[[119,[2]]]],52]]],[]],[[[169,[-2,-3]],-2,-4,-5],2,[],[[172,[-1]]],171,[[173,[-1,-2]]],[[160,[],[[85,[-3]]]],52]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,-2,[],[]],[[[169,[-1,-2]],124],[[169,[-1,-2]]],[],[]],0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[174,[-1]]],[[174,[-1]]],19],[175,175],[176,176],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],[[174,[-1]]],19],[[],176],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,2],[26,2],[26,2],[[173,-2],[[110,[[54,[109]]]]],[],[[172,[-1]]]],[[[174,[-1]],177],[[110,[[54,[109]]]]],19],[[[174,[-1]],178],[[110,[[54,[109]]]]],19],[[175,177],[[110,[[54,[109]]]]]],[[175,178],[[110,[[54,[109]]]]]],[[176,-2],[[110,[[54,[109]]]]],[],[52,[172,[-1]]]],[[[174,[-1]],32],35,19],[[175,32],35],[[176,32],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],26],[[],26],[[],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[179,175],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[174,[-1]],-2],[[174,[-1]]],19,[[173,[-1,178]],34]],[[[174,[-1]],-2],[[174,[-1]]],19,[[173,[-1,177]],34]],[[[174,[-1]],-2],[[174,[-1]]],19,[[173,[-1,178]],[173,[-1,177]],34]],0,0,0,0,[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[178,178],[177,177],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,2],[26,2],[[178,178],30],[[177,177],30],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[178,32],35],[[177,32],35],[-1,-1,[]],[26,177],[-1,-1,[]],[[-1,-2],24,[42,43],44],[[-1,-2],24,[42,43],44],[[178,-1],2,49],[[177,-1],2,49],[[],26],[[],26],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[180,26],2],[[181,182],2],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,5,[]],[183,[[9,[8]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[183,[[9,[5]]]],[133,133],[180,180],[184,184],[181,181],[185,185],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[133,14,[9,[14]]],[[54,[186]]]],[[133,14,[9,[14]]],[[54,[187]]]],[[133,14,[9,[14]]],[[54,[188]]]],[[133,14],[[54,[189]]]],[[],133],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[183,27],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[133,[[28,[14,-1]]],[]],[[183,32],35],[[183,32],35],[[133,32],35],[[180,32],35],[[184,32],35],[[181,32],35],[[185,32],35],[-1,-1,[]],[190,183],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[180,26],[184,26],[185,14],[[133,27],[[28,[180,183]]]],[[133,27],[[28,[184,183]]]],[[133,27],[[28,[181,183]]]],[[133,27],[[28,[185,183]]]],[[133,-1],[[28,[133,183]]],160],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[-1,[],[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[181,182],[181,26],[[184,26],2],[[185,14],2],[183,[[9,[5]]]],[[133,14],[[54,[134]]]],[181,182],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[184,191],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,3],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],0,[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,5,[]],[6,6],[6,6],[38,[[9,[8]]]],[59,[[110,[[54,[109]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[192,38],[[[193,[-1,-2]]],38,[[15,[14]]],[[15,[16]]]],[38,[[9,[5]]]],[194,194],[195,195],[196,196],[[[197,[-1]]],[[197,[-1]]],18],[192,192],[198,198],[[[193,[-1,-2]]],[[193,[-1,-2]]],18,18],[38,38],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[194,194],91],[[-1,-2],91,[],[]],[[59,[123,[-1]]],[[110,[[54,[109]]]]],19],[[],199],[199,[[28,[[99,[-1,38]],100]]],[52,53,101]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[38,27],[-1,[[28,[194]]],29],[-1,[[28,[38]]],29],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[26,2],[[194,194],30],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],0,[192,[[28,[-1,38]]],[]],[[[193,[-1,-2]]],[[28,[-3,38]]],[[15,[14]]],[[15,[16]]],[]],[[194,32],35],[[195,32],35],[[196,32],35],[[[197,[-1]],32],35,34],[[192,32],35],[[198,32],35],[[[193,[-1,-2]],32],35,34,34],[[38,32],35],[[38,32],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[2,[14,16]]],38],[105,38],[-1,-1,[]],[39,[[28,[199,40]]]],[39,[[28,[199,40]]]],[[-1,-2],24,[42,43],44],[[59,[123,[-1]],[9,[26]]],[[110,[[54,[109]]]]],19],[[],[[9,[48]]]],[[194,-1],2,49],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[-1,[],[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[[132,[],[[117,[-1]]]],[68,[-2]]],[[110,[[54,[109]]]]],[5,34,52,53],19],[-1,38,51],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[195,-1],38,[]],[[196,-1],38,[]],[[[197,[-1]],-2],38,[[15,[14]]],[]],[[192,-1],38,[]],[[198,-1],38,[]],[[[193,[-1,-2]],-3],38,[[15,[14]]],[[15,[16]]],[]],0,0,0,[[194,194],[[9,[91]]]],0,[[194,-1],28,65],[[38,-1],28,65],[38,[[9,[5]]]],[38,16],0,[59,[[110,[[54,[109]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[199,39],[[28,[2,40]]]],[[199,39],[[28,[2,40]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],0,[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,5,[]],[6,6],[6,6],[37,[[9,[8]]]],[60,[[110,[[54,[109]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37,[[9,[5]]]],[200,200],[37,37],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[200,200],91],[[-1,-2],91,[],[]],[60,[[150,[133]]]],[60,[[150,[133]]]],[[],200],[[],201],[201,[[28,[[99,[-1,37]],100]]],[52,53,101]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[26,-1,[]],[37,27],[-1,[[28,[200]]],29],[-1,[[28,[37]]],29],[26,2],[26,2],[26,2],[[200,200],30],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],[[-1,-2],30,[],[]],0,[[200,32],35],[[37,32],35],[[37,32],35],[-1,-1,[]],[-1,-1,[]],[14,37],[105,37],[-1,-1,[]],[39,[[28,[201,40]]]],[39,[[28,[201,40]]]],[[-1,-2],24,[42,43],44],[[],[[9,[48]]]],[[200,-1],2,49],[[-1,-2],[[50,[-2,-3]]],[],[51,52,53],[]],[-1,[],[]],[[],26],[[],26],[[],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[54,[-1]]],[[54,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[55,[-1]]],[[55,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],[[[56,[-1]]],[[56,[4]]],[]],0,[60,[[110,[[54,[109]]]]]],[60,[[110,[[54,[109]]]]]],[60,133],[[200,200],[[9,[91]]]],[202,[[54,[134]]]],[[200,-1],28,65],[[37,-1],28,65],[37,[[9,[5]]]],[37,16],[60,[[110,[[54,[109]]]]]],[60,[[110,[[54,[109]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],0,[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[201,39],[[28,[2,40]]]],[[201,39],[[28,[2,40]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0],"c":[],"p":[[5,"Private",2179],[1,"tuple"],[5,"Private",2179],[10,"Any",2180],[10,"Error",2181],[5,"Command",2182],[6,"Error",0],[5,"Backtrace",2183],[6,"Option",2184],[6,"QueryError",0],[5,"NotFoundSnafu",0],[5,"MissingSnafu",0],[5,"Snafu",0],[5,"String",2185],[10,"Into",2186],[6,"StatusCode",2187],[5,"Leaf",0],[10,"Clone",2188],[10,"NodeType",2189],[5,"Commitment",2190],[10,"Resolvable",0],[10,"Committable",2190],[10,"RngCore",2191],[1,"u64"],[5,"Options",0],[1,"usize"],[1,"str"],[6,"Result",2192],[10,"Deserializer",2193],[1,"bool"],[6,"BlockError",2194],[5,"Formatter",2195],[5,"Error",2195],[10,"Debug",2195],[8,"Result",2195],[6,"Error",281],[6,"Error",2058],[6,"Error",1773],[5,"ArgMatches",2196],[8,"Error",2197],[5,"StoredView",2198],[10,"Hash",2199],[10,"Sized",2200],[10,"BuildHasher",2199],[5,"QuorumData",2201],[5,"SuccessThreshold",2202],[5,"SimpleCertificate",2202],[5,"Id",2203],[10,"Hasher",2199],[5,"IndentedSection",2204],[10,"Display",2195],[10,"Send",2200],[10,"Sync",2200],[5,"Box",2205],[5,"Arc",2206],[5,"Rc",2207],[5,"SystemContextHandle",2208],[10,"AvailabilityDataSource",281],[10,"NodeDataSource",1773],[10,"StatusDataSource",2058],[10,"UpdateDataSource",887],[10,"VersionedDataSource",887],[10,"NodeImplementation",2189],[10,"Serialize",2209],[10,"Serializer",2209],[5,"TypeId",2180],[5,"InconsistentLeafError",281],[5,"LeafQueryData",281],[8,"BlockHash",281],[5,"PayloadQueryData",281],[5,"TransactionQueryData",281],[5,"FetchLeafSnafu",281],[5,"FetchBlockSnafu",281],[5,"FetchTransactionSnafu",281],[5,"InvalidTransactionIndexSnafu",281],[5,"CustomSnafu",281],[17,"TransactionIndex"],[17,"Iter"],[17,"InclusionProof"],[10,"QueryablePayload",281],[10,"PartialEq",2210],[10,"Eq",2210],[10,"Ord",2210],[10,"DeserializeOwned",2193],[17,"Item"],[10,"Iterator",2211],[6,"LeafId",281],[6,"BlockId",281],[5,"BlockQueryData",281],[5,"RequestSnafu",281],[6,"Ordering",2210],[6,"Fetch",281],[10,"ErrorCompat",2212],[17,"Source"],[5,"NoneError",2212],[10,"IntoError",2212],[8,"Payload",0],[5,"Options",281],[5,"Api",2213],[6,"ApiError",2213],[10,"ReadState",2214],[8,"TransactionIndex",281],[8,"Transaction",0],[8,"LeafHash",281],[6,"RequestError",2215],[17,"LeafRange"],[17,"BlockRange"],[17,"PayloadRange"],[10,"Future",2216],[5,"Pin",2217],[10,"Stream",2218],[10,"Unpin",2200],[10,"RangeBounds",2219],[8,"TransactionHash",281],[8,"VidCommitment",2194],[8,"Header",0],[17,"Error"],[10,"UpdateAvailabilityData",281],[17,"Output"],[10,"FnOnce",2220],[8,"Metadata",0],[8,"QuorumCertificate",2202],[8,"SignatureKey",0],[5,"Duration",2221],[5,"ExtensibleDataSource",887],[5,"MetricsDataSource",887],[5,"Path",2222],[8,"FileSystemDataSource",887],[8,"Result",2223],[10,"AvailabilityProvider",982],[5,"AtomicStoreLoader",2224],[10,"UpdateNodeData",1773],[5,"PrometheusMetrics",1594],[10,"Metrics",2225],[5,"Event",2226],[5,"FetchingDataSource",982],[5,"Builder",982],[10,"AvailabilityStorage",1158],[6,"BlockRequest",982],[5,"Config",1212],[8,"Builder",1146],[5,"Error",1212],[5,"FileSystemStorage",1171],[5,"StorageReadGuard",982],[5,"StorageWriteGuard",982],[5,"RwLockReadGuard",2227],[5,"RwLockWriteGuard",2227],[5,"SqlStorage",1212],[5,"Transaction",1212],[8,"QueryResult",0],[8,"SqlDataSource",1146],[6,"PersistenceError",2228],[5,"Migration",1212],[5,"OffsetDateTime",2229],[5,"Backtrace",2230],[5,"Chain",2223],[10,"Query",1212],[5,"Vec",2231],[10,"ToStatement",2232],[10,"IntoIterator",2233],[1,"never"],[5,"Config",2234],[1,"u16"],[6,"Type",2235],[5,"Error",2236],[1,"array"],[10,"BorrowToSql",2237],[1,"u32"],[5,"Fetcher",1409],[10,"LocalCallback",1409],[10,"Callback",1409],[10,"Request",1529],[10,"Provider",1444],[5,"AnyProvider",1444],[5,"QueryServiceProvider",1444],[5,"NoFetching",1444],[5,"LeafRequest",1529],[5,"PayloadRequest",1529],[5,"Url",2238],[5,"Counter",1594],[5,"Histogram",1594],[1,"f64"],[6,"MetricsError",1594],[5,"Gauge",1594],[5,"Label",1594],[10,"Counter",2225],[10,"Gauge",2225],[10,"Histogram",2225],[10,"Label",2225],[6,"Error",2239],[1,"i64"],[5,"InvalidSignatureKeySnafu",1773],[5,"CustomSnafu",1773],[5,"SyncStatus",1773],[5,"RequestSnafu",1773],[5,"QuerySnafu",1773],[5,"QueryProposalsSnafu",1773],[5,"SyncStatusSnafu",1773],[5,"Options",1773],[5,"MempoolQueryData",2058],[5,"Options",2058],[10,"UpdateStatusData",2058],[15,"Custom",275],[15,"Availability",275],[15,"Node",275],[15,"Status",275],[15,"Error",280],[15,"InvalidTransactionIndex",879],[15,"Custom",879],[15,"FetchLeaf",879],[15,"FetchBlock",879],[15,"FetchTransaction",879],[15,"Request",879],[15,"NoSuchMetric",1769],[15,"NoSuchSubgroup",1769],[15,"Prometheus",1769],[15,"Custom",2051],[15,"QueryProposals",2051],[15,"Request",2051],[15,"Query",2051],[15,"SyncStatus",2051],[15,"Internal",2177],[15,"Request",2177]],"b":[[134,"impl-Debug-for-Leaf%3CTYPES%3E"],[135,"impl-Display-for-Leaf%3CTYPES%3E"],[136,"impl-Display-for-Error"],[137,"impl-Debug-for-Error"],[141,"impl-Debug-for-QueryError"],[142,"impl-Display-for-QueryError"],[144,"impl-From%3CError%3E-for-Error"],[145,"impl-From%3CError%3E-for-Error"],[147,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[148,"impl-From%3CError%3E-for-Error"],[568,"impl-Display-for-LeafId%3CTypes%3E"],[569,"impl-Debug-for-LeafId%3CTypes%3E"],[570,"impl-Display-for-BlockId%3CTypes%3E"],[571,"impl-Debug-for-BlockId%3CTypes%3E"],[573,"impl-Debug-for-InconsistentLeafError%3CTypes%3E"],[574,"impl-Display-for-InconsistentLeafError%3CTypes%3E"],[584,"impl-Display-for-Error"],[585,"impl-Debug-for-Error"],[587,"impl-From%3CCommitment%3CLeaf%3CTypes%3E%3E%3E-for-LeafId%3CTypes%3E"],[589,"impl-From%3Cusize%3E-for-LeafId%3CTypes%3E"],[590,"impl-From%3CCommitment%3C%3CTypes+as+NodeType%3E::BlockHeader%3E%3E-for-BlockId%3CTypes%3E"],[591,"impl-From%3Cusize%3E-for-BlockId%3CTypes%3E"],[606,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[608,"impl-From%3CRequestError%3E-for-Error"],[906,"impl-NodeDataSource%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[907,"impl-StatusDataSource-for-ExtensibleDataSource%3CD,+U%3E"],[947,"impl-UpdateNodeData%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[948,"impl-UpdateAvailabilityData%3CTypes%3E-for-ExtensibleDataSource%3CD,+U%3E"],[1004,"impl-NodeDataSource%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1005,"impl-StatusDataSource-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1054,"impl-Display-for-BlockRequest%3CTypes%3E"],[1055,"impl-Debug-for-BlockRequest%3CTypes%3E"],[1062,"impl-From%3Cusize%3E-for-BlockRequest%3CTypes%3E"],[1063,"impl-From%3CBlockId%3CTypes%3E%3E-for-BlockRequest%3CTypes%3E"],[1065,"impl-From%3CCommitment%3C%3C%3CTypes+as+NodeType%3E::BlockPayload+as+BlockPayload%3E::Transaction%3E%3E-for-BlockRequest%3CTypes%3E"],[1083,"impl-UpdateNodeData%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1084,"impl-UpdateAvailabilityData%3CTypes%3E-for-FetchingDataSource%3CTypes,+S,+P%3E"],[1197,"impl-UpdateNodeData%3CTypes%3E-for-FileSystemStorage%3CTypes%3E"],[1198,"impl-UpdateAvailabilityData%3CTypes%3E-for-FileSystemStorage%3CTypes%3E"],[1233,"impl-AsRef%3Cdyn+Error+%2B+Send+%2B+Sync%3E-for-Error"],[1234,"impl-AsRef%3Cdyn+Error%3E-for-Error"],[1299,"impl-Debug-for-Error"],[1300,"impl-Display-for-Error"],[1301,"impl-Debug-for-Migration"],[1302,"impl-Display-for-Migration"],[1334,"impl-UpdateAvailabilityData%3CTypes%3E-for-SqlStorage"],[1335,"impl-UpdateNodeData%3CTypes%3E-for-SqlStorage"],[1484,"impl-Provider%3CTypes,+LeafRequest%3E-for-AnyProvider%3CTypes%3E"],[1485,"impl-Provider%3CTypes,+PayloadRequest%3E-for-AnyProvider%3CTypes%3E"],[1486,"impl-Provider%3CTypes,+LeafRequest%3E-for-QueryServiceProvider"],[1487,"impl-Provider%3CTypes,+PayloadRequest%3E-for-QueryServiceProvider"],[1677,"impl-Display-for-MetricsError"],[1678,"impl-Debug-for-MetricsError"],[1919,"impl-Debug-for-Error"],[1920,"impl-Display-for-Error"],[1929,"impl-From%3C(String,+StatusCode)%3E-for-Error"],[1930,"impl-From%3CRequestError%3E-for-Error"],[2118,"impl-Display-for-Error"],[2119,"impl-Debug-for-Error"],[2122,"impl-From%3CString%3E-for-Error"],[2123,"impl-From%3CRequestError%3E-for-Error"]]}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js index c8839fdbd..4acf2fc9c 100644 --- a/trait.impl/clap_builder/derive/trait.Args.js +++ b/trait.impl/clap_builder/derive/trait.Args.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]] +"hotshot_query_service":[["impl Args for Options"],["impl Args for Options"],["impl Args for Options"],["impl Args for Options"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js index 67bb51712..0e233b124 100644 --- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js +++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]] +"hotshot_query_service":[["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"],["impl FromArgMatches for Options"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js index 2494699e6..9719ecd97 100644 --- a/trait.impl/core/clone/trait.Clone.js +++ b/trait.impl/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for LeafRequest"],["impl Clone for Error"],["impl Clone for QueryServiceProvider"],["impl Clone for QueryError"],["impl Clone for RequestSnafu"],["impl<Types> Clone for AnyProvider<Types>
where\n Types: NodeType,
"],["impl<Types> Clone for BlockRequest<Types>
where\n Types: NodeType,
"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl<__T0: Clone> Clone for QueryProposalsSnafu<__T0>"],["impl Clone for MempoolQueryData"],["impl Clone for Gauge"],["impl Clone for PayloadRequest"],["impl Clone for Histogram"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MetricsDataSource"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>
where\n Types: NodeType,
"],["impl Clone for Counter"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl Clone for SyncStatusSnafu"],["impl Clone for QuerySnafu"],["impl Clone for Config"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for SyncStatus"],["impl Clone for Label"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for NotFoundSnafu"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl Clone for MissingSnafu"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl Clone for NoFetching"],["impl Clone for Error"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for InvalidSignatureKeySnafu"]] +"hotshot_query_service":[["impl Clone for Error"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for QuerySnafu"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for Error"],["impl Clone for QueryError"],["impl Clone for NoFetching"],["impl Clone for Error"],["impl Clone for PrometheusMetrics"],["impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>
where\n Types: NodeType,
"],["impl<Types> Clone for BlockRequest<Types>
where\n Types: NodeType,
"],["impl Clone for SyncStatusSnafu"],["impl Clone for RequestSnafu"],["impl<__T0: Clone> Clone for FetchLeafSnafu<__T0>"],["impl<__T0: Clone> Clone for FetchTransactionSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<Types> Clone for AnyProvider<Types>
where\n Types: NodeType,
"],["impl Clone for Counter"],["impl Clone for MetricsDataSource"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for NotFoundSnafu"],["impl<__T0: Clone> Clone for QueryProposalsSnafu<__T0>"],["impl Clone for LeafRequest"],["impl Clone for Label"],["impl Clone for Histogram"],["impl<T, C> Clone for Fetcher<T, C>"],["impl Clone for Error"],["impl Clone for PayloadRequest"],["impl Clone for MempoolQueryData"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for RequestSnafu"],["impl Clone for Config"],["impl Clone for SyncStatus"],["impl<Types: NodeType> Clone for BlockId<Types>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for MissingSnafu"],["impl Clone for Gauge"],["impl<__T0: Clone> Clone for FetchBlockSnafu<__T0>"],["impl Clone for InvalidSignatureKeySnafu"],["impl<Types: NodeType> Clone for LeafId<Types>"],["impl<Types: Clone + NodeType> Clone for PayloadQueryData<Types>"],["impl Clone for QueryServiceProvider"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js index c259dda65..8cb88c9be 100644 --- a/trait.impl/core/cmp/trait.Eq.js +++ b/trait.impl/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl Eq for LeafRequest"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types> Eq for BlockRequest<Types>
where\n Types: NodeType,
"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl Eq for MempoolQueryData"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for SyncStatus"],["impl Eq for PayloadRequest"]] +"hotshot_query_service":[["impl<Types> Eq for BlockRequest<Types>
where\n Types: NodeType,
"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl Eq for MempoolQueryData"],["impl<Types: NodeType> Eq for LeafId<Types>"],["impl Eq for PayloadRequest"],["impl Eq for SyncStatus"],["impl Eq for LeafRequest"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: NodeType> Eq for BlockId<Types>"],["impl<Types: Eq + NodeType> Eq for PayloadQueryData<Types>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js index 3aadff9e8..acf384e2d 100644 --- a/trait.impl/core/cmp/trait.Ord.js +++ b/trait.impl/core/cmp/trait.Ord.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl Ord for MempoolQueryData"],["impl<Types: NodeType> Ord for LeafId<Types>"],["impl<Types> Ord for BlockRequest<Types>
where\n Types: NodeType,
"],["impl Ord for SyncStatus"],["impl<Types: NodeType> Ord for BlockId<Types>"]] +"hotshot_query_service":[["impl<Types: NodeType> Ord for BlockId<Types>"],["impl<Types: NodeType> Ord for LeafId<Types>"],["impl Ord for SyncStatus"],["impl<Types> Ord for BlockRequest<Types>
where\n Types: NodeType,
"],["impl Ord for MempoolQueryData"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js index d2a189ee2..ac01ab48f 100644 --- a/trait.impl/core/cmp/trait.PartialEq.js +++ b/trait.impl/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl PartialEq for PayloadRequest"],["impl<Types> PartialEq for BlockRequest<Types>
where\n Types: NodeType,
"],["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl PartialEq for LeafRequest"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl PartialEq for MempoolQueryData"],["impl<Types: NodeType> PartialEq for BlockId<Types>"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"]] +"hotshot_query_service":[["impl<Types: PartialEq + NodeType> PartialEq for LeafQueryData<Types>"],["impl<Types> PartialEq for BlockRequest<Types>
where\n Types: NodeType,
"],["impl PartialEq for LeafRequest"],["impl PartialEq for MempoolQueryData"],["impl PartialEq for SyncStatus"],["impl<Types: PartialEq + NodeType> PartialEq for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl PartialEq for PayloadRequest"],["impl<Types: PartialEq + NodeType> PartialEq for PayloadQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> PartialEq for LeafId<Types>"],["impl<Types: NodeType> PartialEq for BlockId<Types>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js index 4fb108a06..21fee41fc 100644 --- a/trait.impl/core/cmp/trait.PartialOrd.js +++ b/trait.impl/core/cmp/trait.PartialOrd.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl PartialOrd for SyncStatus"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"],["impl<Types> PartialOrd for BlockRequest<Types>
where\n Types: NodeType,
"],["impl PartialOrd for MempoolQueryData"]] +"hotshot_query_service":[["impl PartialOrd for MempoolQueryData"],["impl<Types> PartialOrd for BlockRequest<Types>
where\n Types: NodeType,
"],["impl<Types: NodeType> PartialOrd for BlockId<Types>"],["impl PartialOrd for SyncStatus"],["impl<Types: NodeType> PartialOrd for LeafId<Types>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js index c22cc8939..f50c75967 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>
where\n Types: NodeType,
"],["impl From<LeafRequest> for usize"],["impl From<Error> for MetricsError"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl From<RequestError> for Error"],["impl<Types> From<Commitment<<<Types as NodeType>::BlockPayload as BlockPayload>::Transaction>> for BlockRequest<Types>
where\n Types: NodeType,
"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<Error> for Error"],["impl From<usize> for LeafRequest"],["impl From<Error> for Error"],["impl From<Config> for Config"],["impl<Types> From<BlockId<Types>> for BlockRequest<Types>
where\n Types: NodeType,
"],["impl From<(String, StatusCode)> for Error"],["impl<Types> From<usize> for BlockRequest<Types>
where\n Types: NodeType,
"],["impl From<Error> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>
where\n Types: NodeType,
"],["impl From<(String, StatusCode)> for Error"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<RequestError> for Error"]] +"hotshot_query_service":[["impl From<(String, StatusCode)> for Error"],["impl From<Error> for MetricsError"],["impl<Types> From<Commitment<<<Types as NodeType>::BlockPayload as BlockPayload>::Transaction>> for BlockRequest<Types>
where\n Types: NodeType,
"],["impl From<Error> for Error"],["impl<Types> From<usize> for BlockRequest<Types>
where\n Types: NodeType,
"],["impl From<usize> for LeafRequest"],["impl<'a, Types, S> From<RwLockWriteGuard<'a, NotifyStorage<Types, S>>> for StorageWriteGuard<'a, Types, S>
where\n Types: NodeType,
"],["impl From<LeafRequest> for usize"],["impl<Types> From<BlockId<Types>> for BlockRequest<Types>
where\n Types: NodeType,
"],["impl From<Config> for Config"],["impl<Types: NodeType> From<Commitment<Leaf<Types>>> for LeafId<Types>"],["impl From<RequestError> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<'a, Types, S> From<RwLockReadGuard<'a, NotifyStorage<Types, S>>> for StorageReadGuard<'a, Types, S>
where\n Types: NodeType,
"],["impl<Types: NodeType> From<Commitment<<Types as NodeType>::BlockHeader>> for BlockId<Types>"],["impl From<Error> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<RequestError> for Error"],["impl<Types: NodeType> From<usize> for BlockId<Types>"],["impl From<(String, StatusCode)> for Error"],["impl<Types: NodeType> From<usize> for LeafId<Types>"],["impl From<String> for Error"],["impl<Types: NodeType> From<BlockQueryData<Types>> for PayloadQueryData<Types>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js index 99ed36edd..5ddd5c2ce 100644 --- a/trait.impl/core/default/trait.Default.js +++ b/trait.impl/core/default/trait.Default.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl Default for Options"],["impl Default for NoFetching"],["impl Default for MetricsDataSource"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for MempoolQueryData"],["impl Default for Config"],["impl Default for Options"],["impl<Types> Default for AnyProvider<Types>
where\n Types: NodeType,
"]] +"hotshot_query_service":[["impl Default for MempoolQueryData"],["impl<Types> Default for AnyProvider<Types>
where\n Types: NodeType,
"],["impl Default for Config"],["impl Default for Options"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl<T, C> Default for Fetcher<T, C>"],["impl Default for Options"],["impl Default for MetricsDataSource"],["impl Default for NoFetching"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js index cde701d5c..c0c5529d3 100644 --- a/trait.impl/core/error/trait.Error.js +++ b/trait.impl/core/error/trait.Error.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl Error for MetricsError
where\n Self: Debug + Display,
"],["impl Error for QueryError
where\n Self: Debug + Display,
"],["impl Error for Error
where\n Self: Debug + Display,
"],["impl Error for Error
where\n Self: Debug + Display,
"],["impl Error for Error
where\n Self: Debug + Display,
"],["impl Error for Error
where\n Self: Debug + Display,
"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>
where\n Self: Debug + Display,
"]] +"hotshot_query_service":[["impl Error for QueryError
where\n Self: Debug + Display,
"],["impl Error for Error
where\n Self: Debug + Display,
"],["impl Error for Error
where\n Self: Debug + Display,
"],["impl Error for Error
where\n Self: Debug + Display,
"],["impl Error for MetricsError
where\n Self: Debug + Display,
"],["impl Error for Error
where\n Self: Debug + Display,
"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>
where\n Self: Debug + Display,
"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index e48c18203..ce2ae6da7 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<Types> Debug for AnyProvider<Types>
where\n Types: NodeType,
"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for MissingSnafu"],["impl Debug for Gauge"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl Debug for Error"],["impl Debug for SqlStorage"],["impl Debug for Counter"],["impl Debug for RequestSnafu"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for NoFetching"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>
where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n HashMap<SignatureKey<Types>, Vec<u64>>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,
"],["impl Debug for Label"],["impl Debug for QueryError"],["impl<T, C> Debug for Fetcher<T, C>"],["impl Debug for QueryServiceProvider"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl Debug for PayloadRequest"],["impl Debug for NotFoundSnafu"],["impl Debug for InvalidSignatureKeySnafu"],["impl<__T0: Debug> Debug for QueryProposalsSnafu<__T0>"],["impl Debug for SyncStatus"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for Error"],["impl Debug for MempoolQueryData"],["impl Debug for RequestSnafu"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n S: Debug,\n P: Debug,
"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl Debug for Error"],["impl Debug for LeafRequest"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Types> Debug for BlockRequest<Types>
where\n Types: NodeType,
"],["impl Debug for Histogram"],["impl Debug for MetricsError"],["impl Debug for PrometheusMetrics"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl Debug for MetricsDataSource"],["impl Debug for SyncStatusSnafu"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl Debug for QuerySnafu"],["impl Debug for Config"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"]] +"hotshot_query_service":[["impl Debug for Counter"],["impl Debug for NotFoundSnafu"],["impl Debug for Config"],["impl<Types> Debug for BlockRequest<Types>
where\n Types: NodeType,
"],["impl Debug for MissingSnafu"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for RequestSnafu"],["impl Debug for NoFetching"],["impl Debug for RequestSnafu"],["impl<__T0: Debug> Debug for QueryProposalsSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl<Types: NodeType> Debug for FileSystemStorage<Types>
where\n Payload<Types>: QueryablePayload,\n HashMap<LeafHash<Types>, u64>: Debug,\n HashMap<BlockHash<Types>, u64>: Debug,\n HashMap<TransactionHash<Types>, (u64, TransactionIndex<Types>)>: Debug,\n HashMap<SignatureKey<Types>, Vec<u64>>: Debug,\n LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,
"],["impl Debug for QuerySnafu"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<Types: NodeType> Debug for BlockId<Types>"],["impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n S: Debug,\n P: Debug,
"],["impl Debug for Error"],["impl<Types> Debug for AnyProvider<Types>
where\n Types: NodeType,
"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for SyncStatusSnafu"],["impl Debug for PayloadRequest"],["impl Debug for MempoolQueryData"],["impl Debug for Histogram"],["impl Debug for Error"],["impl Debug for QueryError"],["impl Debug for Error"],["impl Debug for Gauge"],["impl<__T0: Debug> Debug for FetchTransactionSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl Debug for Error"],["impl<__T0: Debug> Debug for FetchBlockSnafu<__T0>"],["impl<Types: NodeType> Debug for LeafId<Types>"],["impl Debug for MetricsDataSource"],["impl Debug for PrometheusMetrics"],["impl Debug for Label"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for InvalidSignatureKeySnafu"],["impl Debug for SyncStatus"],["impl Debug for QueryServiceProvider"],["impl Debug for SqlStorage"],["impl<__T0: Debug> Debug for FetchLeafSnafu<__T0>"],["impl Debug for MetricsError"],["impl<T, C> Debug for Fetcher<T, C>"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<Types: Debug + NodeType> Debug for PayloadQueryData<Types>"],["impl Debug for LeafRequest"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js index 9ea4833f6..7a32c96c7 100644 --- a/trait.impl/core/fmt/trait.Display.js +++ b/trait.impl/core/fmt/trait.Display.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl Display for Error"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for Error"],["impl Display for Error"],["impl<Types> Display for BlockRequest<Types>
where\n TransactionHash<Types>: Display,\n BlockId<Types>: Display,\n Types: NodeType,
"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for MetricsError"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl Display for QueryError"]] +"hotshot_query_service":[["impl Display for QueryError"],["impl<Types> Display for BlockRequest<Types>
where\n TransactionHash<Types>: Display,\n BlockId<Types>: Display,\n Types: NodeType,
"],["impl<Types: NodeType> Display for BlockId<Types>"],["impl Display for Error"],["impl Display for MetricsError"],["impl Display for Error"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl<Types: NodeType> Display for LeafId<Types>"],["impl Display for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js index 92047ce48..5a55a688e 100644 --- a/trait.impl/core/hash/trait.Hash.js +++ b/trait.impl/core/hash/trait.Hash.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for LeafRequest"],["impl Hash for MempoolQueryData"],["impl Hash for PayloadRequest"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl<Types> Hash for BlockRequest<Types>
where\n Types: NodeType,
"],["impl Hash for SyncStatus"]] +"hotshot_query_service":[["impl<Types: NodeType> Hash for BlockId<Types>"],["impl Hash for PayloadRequest"],["impl<Types: NodeType> Hash for LeafId<Types>"],["impl<Types> Hash for BlockRequest<Types>
where\n Types: NodeType,
"],["impl Hash for SyncStatus"],["impl Hash for LeafRequest"],["impl Hash for MempoolQueryData"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js index 96327d07d..5f2bb406f 100644 --- a/trait.impl/core/marker/trait.Copy.js +++ b/trait.impl/core/marker/trait.Copy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for NoFetching"],["impl<Types> Copy for BlockRequest<Types>
where\n Types: NodeType,
"],["impl<__T0: Copy> Copy for QueryProposalsSnafu<__T0>"],["impl Copy for QuerySnafu"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for RequestSnafu"],["impl Copy for InvalidSignatureKeySnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl Copy for RequestSnafu"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for SyncStatusSnafu"],["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl Copy for LeafRequest"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl Copy for NotFoundSnafu"],["impl Copy for PayloadRequest"]] +"hotshot_query_service":[["impl Copy for NotFoundSnafu"],["impl Copy for SyncStatusSnafu"],["impl<__T0: Copy> Copy for FetchBlockSnafu<__T0>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for MissingSnafu"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for PayloadRequest"],["impl<Types: NodeType> Copy for LeafId<Types>"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for FetchLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl Copy for LeafRequest"],["impl Copy for RequestSnafu"],["impl<__T0: Copy> Copy for QueryProposalsSnafu<__T0>"],["impl Copy for NoFetching"],["impl Copy for QuerySnafu"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl Copy for InvalidSignatureKeySnafu"],["impl<__T0: Copy> Copy for FetchTransactionSnafu<__T0>"],["impl<Types: NodeType> Copy for BlockId<Types>"],["impl<Types> Copy for BlockRequest<Types>
where\n Types: NodeType,
"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.StructuralEq.js b/trait.impl/core/marker/trait.StructuralEq.js index 3fcca18f8..2f12f0ac0 100644 --- a/trait.impl/core/marker/trait.StructuralEq.js +++ b/trait.impl/core/marker/trait.StructuralEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<Types: NodeType> StructuralEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralEq for LeafQueryData<Types>"],["impl StructuralEq for MempoolQueryData"],["impl<Types: NodeType> StructuralEq for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl<Types: NodeType> StructuralEq for BlockQueryData<Types>"],["impl StructuralEq for PayloadRequest"],["impl StructuralEq for SyncStatus"],["impl StructuralEq for LeafRequest"]] +"hotshot_query_service":[["impl StructuralEq for SyncStatus"],["impl StructuralEq for MempoolQueryData"],["impl<Types: NodeType> StructuralEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralEq for BlockQueryData<Types>"],["impl<Types: NodeType> StructuralEq for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl StructuralEq for PayloadRequest"],["impl StructuralEq for LeafRequest"],["impl<Types: NodeType> StructuralEq for LeafQueryData<Types>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js index 0021619a0..b1a767e90 100644 --- a/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl StructuralPartialEq for PayloadRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for SyncStatus"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl StructuralPartialEq for LeafRequest"],["impl StructuralPartialEq for MempoolQueryData"]] +"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for PayloadQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl StructuralPartialEq for SyncStatus"],["impl StructuralPartialEq for MempoolQueryData"],["impl StructuralPartialEq for PayloadRequest"],["impl StructuralPartialEq for LeafRequest"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js index b6ed72f0a..33c9d3cbf 100644 --- a/trait.impl/core/ops/deref/trait.Deref.js +++ b/trait.impl/core/ops/deref/trait.Deref.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>
where\n Types: NodeType,
"],["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>
where\n Types: NodeType,
"]] +"hotshot_query_service":[["impl<'a, Types, S> Deref for StorageWriteGuard<'a, Types, S>
where\n Types: NodeType,
"],["impl<'a, Types, S> Deref for StorageReadGuard<'a, Types, S>
where\n Types: NodeType,
"]] };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/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js index b87e4e555..ece1cb832 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, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"]] +"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl<'de, Types: NodeType> Deserialize<'de> for PayloadQueryData<Types>"],["impl<'de> Deserialize<'de> for SyncStatus"],["impl<'de> Deserialize<'de> for MempoolQueryData"]] };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 b46222739..086c89e93 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<Types: NodeType> Serialize for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"],["impl Serialize for Error"],["impl Serialize for QueryError"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for SyncStatus"],["impl Serialize for Error"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"]] +"hotshot_query_service":[["impl Serialize for MempoolQueryData"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for SyncStatus"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for PayloadQueryData<Types>"],["impl Serialize for QueryError"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>
where\n Payload<Types>: QueryablePayload,
"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/snafu/trait.ErrorCompat.js b/trait.impl/snafu/trait.ErrorCompat.js index 5d64d42dd..dd3fb7d10 100644 --- a/trait.impl/snafu/trait.ErrorCompat.js +++ b/trait.impl/snafu/trait.ErrorCompat.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"]] +"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for MetricsError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js index d453a0fe4..9bb6f7f31 100644 --- a/trait.impl/snafu/trait.IntoError.js +++ b/trait.impl/snafu/trait.IntoError.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>
where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<StatusCode>,
"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>
where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<StatusCode>,
"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>
where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,
"],["impl IntoError<QueryError> for NotFoundSnafu
where\n QueryError: Error + ErrorCompat,
"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>
where\n QueryError: Error + ErrorCompat,\n __T0: Into<String>,
"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>
where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
"],["impl IntoError<Error> for RequestSnafu
where\n Error: Error + ErrorCompat,
"],["impl IntoError<QueryError> for MissingSnafu
where\n QueryError: Error + ErrorCompat,
"],["impl IntoError<Error> for RequestSnafu
where\n Error: Error + ErrorCompat,
"],["impl IntoError<Error> for QuerySnafu
where\n Error: Error + ErrorCompat,
"],["impl IntoError<Error> for InvalidSignatureKeySnafu
where\n Error: Error + ErrorCompat,
"],["impl IntoError<Error> for SyncStatusSnafu
where\n Error: Error + ErrorCompat,
"],["impl<__T0> IntoError<Error> for QueryProposalsSnafu<__T0>
where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
"]] +"hotshot_query_service":[["impl<__T0> IntoError<Error> for QueryProposalsSnafu<__T0>
where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
"],["impl<__T0> IntoError<Error> for FetchBlockSnafu<__T0>
where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
"],["impl<__T0> IntoError<Error> for FetchTransactionSnafu<__T0>
where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
"],["impl IntoError<Error> for SyncStatusSnafu
where\n Error: Error + ErrorCompat,
"],["impl IntoError<QueryError> for MissingSnafu
where\n QueryError: Error + ErrorCompat,
"],["impl IntoError<Error> for InvalidSignatureKeySnafu
where\n Error: Error + ErrorCompat,
"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>
where\n QueryError: Error + ErrorCompat,\n __T0: Into<String>,
"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<StatusCode>,
"],["impl<__T0> IntoError<Error> for FetchLeafSnafu<__T0>
where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
"],["impl<__T0, __T1> IntoError<Error> for CustomSnafu<__T0, __T1>
where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<StatusCode>,
"],["impl IntoError<Error> for RequestSnafu
where\n Error: Error + ErrorCompat,
"],["impl IntoError<Error> for QuerySnafu
where\n Error: Error + ErrorCompat,
"],["impl IntoError<Error> for RequestSnafu
where\n Error: Error + ErrorCompat,
"],["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>
where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,
"],["impl IntoError<QueryError> for NotFoundSnafu
where\n QueryError: Error + ErrorCompat,
"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/commit/struct.Commitment.js b/type.impl/commit/struct.Commitment.js index 24eab2150..2508ca21f 100644 --- a/type.impl/commit/struct.Commitment.js +++ b/type.impl/commit/struct.Commitment.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"hotshot_query_service":[["
§

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> 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> 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> 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"],["
§

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> 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> 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<'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> 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> 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> 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> 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> 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> 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<[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<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> 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<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> 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> 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> 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> 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<'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> 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> 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"]] +"hotshot_query_service":[["
§

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> 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> 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> 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"],["
§

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> 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> 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<'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> 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> 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> 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> 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> 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> 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<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> 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> 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<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> 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> 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> 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> 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<'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> 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> 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"]] };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/data_source/fetching/struct.FetchingDataSource.js b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js index ff841b18a..b2c3cdbd9 100644 --- a/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js +++ b/type.impl/hotshot_query_service/data_source/fetching/struct.FetchingDataSource.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"hotshot_query_service":[["
source§

impl<Types, S, P> FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: NodeDataSource<Types> + UpdateNodeData<Types> + AvailabilityStorage<Types> + VersionedDataSource + 'static,\n P: AvailabilityProvider<Types>,

source

pub fn builder(storage: S, provider: P) -> Builder<Types, S, P>

Build a FetchingDataSource with the given storage and provider.

\n
",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> FetchingDataSource<Types, S, P>
where\n Types: NodeType,

source

pub async fn storage(&self) -> StorageReadGuard<'_, Types, S>

Obtain direct, read-only access to the underlying local storage.

\n
source

pub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>

Obtain direct, mutable access the underlying local storage.

\n
",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,

§

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

source§

fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\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<Types>\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::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> UpdateNodeData<Types> for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n S: UpdateNodeData<Types> + Send + Sync,\n P: Send + Sync,

§

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

source§

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

","UpdateNodeData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

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

§

type Error = <S as VersionedDataSource>::Error

source§

fn commit<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where\n Self: 'async_trait,\n 'life0: 'async_trait,

Atomically commit to all outstanding modifications to the data. Read more
source§

fn revert<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
where\n Self: 'async_trait,\n 'life0: 'async_trait,

Erase all oustanding modifications to the data. Read more
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>
where\n 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
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n S: NodeDataSource<Types> + Send + Sync,\n P: Send + Sync,

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 metrics(&self) -> &PrometheusMetrics

source§

fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>

source§

fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>
where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,

source§

fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>
where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,

","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n S: Debug,\n P: Debug,

source§

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

Formats the value using the given formatter. Read more
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n S: NodeDataSource<Types> + Send + Sync,\n P: Send + Sync,

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 get_proposals<'life0, 'life1, 'async_trait>(\n &'life0 self,\n proposer: &'life1 SignatureKey<Types>,\n limit: Option<usize>\n) -> Pin<Box<dyn Future<Output = QueryResult<Vec<LeafQueryData<Types>>>> + Send + 'async_trait>>
where\n Self: 'async_trait,\n 'life0: 'async_trait,\n 'life1: 'async_trait,

source§

fn count_proposals<'life0, 'life1, 'async_trait>(\n &'life0 self,\n proposer: &'life1 SignatureKey<Types>\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>
where\n Self: 'async_trait,\n 'life0: 'async_trait,\n 'life1: 'async_trait,

source§

fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>
where\n Self: 'async_trait,\n 'life0: 'async_trait,

","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,

§

type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send

§

type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send

§

type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + 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<Types>>> + Send + 'async_trait>>
where\n ID: Into<LeafId<Types>> + 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<Types>>> + Send + 'async_trait>>
where\n ID: Into<BlockId<Types>> + 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<Types>>> + Send + 'async_trait>>
where\n ID: Into<BlockId<Types>> + 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_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>
where\n Self: 'async_trait,\n 'life0: 'async_trait,

Returns the block containing a transaction with the given hash and the transaction’s\nposition in the block.
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,

","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]] +"hotshot_query_service":[["
source§

impl<Types, S, P> FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: NodeDataSource<Types> + UpdateNodeData<Types> + AvailabilityStorage<Types> + VersionedDataSource + 'static,\n P: AvailabilityProvider<Types>,

source

pub fn builder(storage: S, provider: P) -> Builder<Types, S, P>

Build a FetchingDataSource with the given storage and provider.

\n
",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> FetchingDataSource<Types, S, P>
where\n Types: NodeType,

source

pub async fn storage(&self) -> StorageReadGuard<'_, Types, S>

Obtain direct, read-only access to the underlying local storage.

\n
source

pub async fn storage_mut(&self) -> StorageWriteGuard<'_, Types, S>

Obtain direct, mutable access the underlying local storage.

\n
",0,"hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> NodeDataSource<Types> for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n S: NodeDataSource<Types> + Send + Sync,\n P: Send + Sync,

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 get_proposals<'life0, 'life1, 'async_trait>(\n &'life0 self,\n proposer: &'life1 SignatureKey<Types>,\n limit: Option<usize>\n) -> Pin<Box<dyn Future<Output = QueryResult<Vec<LeafQueryData<Types>>>> + Send + 'async_trait>>
where\n Self: 'async_trait,\n 'life0: 'async_trait,\n 'life1: 'async_trait,

source§

fn count_proposals<'life0, 'life1, 'async_trait>(\n &'life0 self,\n proposer: &'life1 SignatureKey<Types>\n) -> Pin<Box<dyn Future<Output = QueryResult<usize>> + Send + 'async_trait>>
where\n Self: 'async_trait,\n 'life0: 'async_trait,\n 'life1: 'async_trait,

source§

fn sync_status<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<SyncStatus>> + Send + 'async_trait>>
where\n Self: 'async_trait,\n 'life0: 'async_trait,

","NodeDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> Debug for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n S: Debug,\n P: Debug,

source§

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

Formats the value using the given formatter. Read more
","Debug","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> Clone for FetchingDataSource<Types, S, P>
where\n 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
","Clone","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> StatusDataSource for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n S: NodeDataSource<Types> + Send + Sync,\n P: Send + Sync,

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 metrics(&self) -> &PrometheusMetrics

source§

fn consensus_metrics(&self) -> QueryResult<PrometheusMetrics>

source§

fn mempool_info<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<MempoolQueryData>> + Send + 'async_trait>>
where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,

source§

fn success_rate<'life0, 'async_trait>(\n &'life0 self\n) -> Pin<Box<dyn Future<Output = QueryResult<f64>> + Send + 'async_trait>>
where\n Self: Sync + 'async_trait,\n 'life0: 'async_trait,

","StatusDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> UpdateAvailabilityData<Types> for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: UpdateAvailabilityData<Types> + Send + Sync,\n P: Send + Sync,

§

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

source§

fn insert_leaf<'life0, 'async_trait>(\n &'life0 mut self,\n leaf: LeafQueryData<Types>\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<Types>\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::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> AvailabilityDataSource<Types> for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n Payload<Types>: QueryablePayload,\n S: AvailabilityStorage<Types> + 'static,\n P: AvailabilityProvider<Types>,

§

type LeafRange<R> = Pin<Box<dyn Stream<Item = Fetch<LeafQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send

§

type BlockRange<R> = Pin<Box<dyn Stream<Item = Fetch<BlockQueryData<Types>>> + Send>>\nwhere\n R: RangeBounds<usize> + Send

§

type PayloadRange<R> = Pin<Box<dyn Stream<Item = Fetch<PayloadQueryData<Types>>> + 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<Types>>> + Send + 'async_trait>>
where\n ID: Into<LeafId<Types>> + 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<Types>>> + Send + 'async_trait>>
where\n ID: Into<BlockId<Types>> + 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<Types>>> + Send + 'async_trait>>
where\n ID: Into<BlockId<Types>> + 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_block_with_transaction<'life0, 'async_trait>(\n &'life0 self,\n hash: TransactionHash<Types>\n) -> Pin<Box<dyn Future<Output = Fetch<(BlockQueryData<Types>, TransactionIndex<Types>)>> + Send + 'async_trait>>
where\n Self: 'async_trait,\n 'life0: 'async_trait,

Returns the block containing a transaction with the given hash and the transaction’s\nposition in the block.
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,

","AvailabilityDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

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

§

type Error = <S as VersionedDataSource>::Error

source§

fn commit<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
where\n Self: 'async_trait,\n 'life0: 'async_trait,

Atomically commit to all outstanding modifications to the data. Read more
source§

fn revert<'life0, 'async_trait>(\n &'life0 mut self\n) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
where\n Self: 'async_trait,\n 'life0: 'async_trait,

Erase all oustanding modifications to the data. Read more
","VersionedDataSource","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"],["
source§

impl<Types, S, P> UpdateNodeData<Types> for FetchingDataSource<Types, S, P>
where\n Types: NodeType,\n S: UpdateNodeData<Types> + Send + Sync,\n P: Send + Sync,

§

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

source§

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

","UpdateNodeData","hotshot_query_service::data_source::fs::FileSystemDataSource","hotshot_query_service::data_source::sql::SqlDataSource"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file