diff --git a/hotshot_query_service/availability/enum.Error.html b/hotshot_query_service/availability/enum.Error.html index 853be23fe..c7754341a 100644 --- a/hotshot_query_service/availability/enum.Error.html +++ b/hotshot_query_service/availability/enum.Error.html @@ -40,35 +40,35 @@ message: String, status: StatusCode, }, -}

Variants§

§

Request

Fields

§source: RequestError
§

QueryLeaf

Fields

§source: QueryError
§resource: String
§

StreamLeaf

Fields

§source: QueryError
§

QueryBlock

Fields

§source: QueryError
§resource: String
§

StreamBlock

Fields

§source: QueryError
§

QueryTransaction

Fields

§source: QueryError
§resource: String
§

QueryProposals

Fields

§source: QueryError
§proposer: EncodedPublicKey
§

InvalidTransactionIndex

Fields

§height: u64
§index: u64
§

LeafStream

Fields

§height: usize
§reason: String
§

BlockStream

Fields

§height: usize
§reason: String
§

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

Variants§

§

Request

Fields

§source: RequestError
§

QueryLeaf

Fields

§source: QueryError
§resource: String
§

StreamLeaf

Fields

§source: QueryError
§

QueryBlock

Fields

§source: QueryError
§resource: String
§

StreamBlock

Fields

§source: QueryError
§

QueryTransaction

Fields

§source: QueryError
§resource: String
§

QueryProposals

Fields

§source: QueryError
§proposer: EncodedPublicKey
§

InvalidTransactionIndex

Fields

§height: u64
§index: u64
§

LeafStream

Fields

§height: usize
§reason: String
§

BlockStream

Fields

§height: usize
§reason: String
§

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 Errorwhere 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 BlockStreamSnafu<__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 BlockStreamSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<usize>, - __T1: 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 CustomSnafu<__T0, __T1>where + __T1: 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 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, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>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, __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<__T0, __T1> IntoError<Error> for LeafStreamSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<usize>, - __T1: 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 QueryBlockSnafu<__T0>where + __T1: 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 QueryBlockSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = QueryError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = QueryError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = QueryError

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for QueryProposalsSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<EncodedPublicKey>,

§

type Source = QueryError

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for QueryTransactionSnafu<__T0>where + __T0: Into<EncodedPublicKey>,

§

type Source = QueryError

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for QueryTransactionSnafu<__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 RequestSnafuwhere - 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 StreamBlockSnafuwhere - 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 StreamLeafSnafuwhere - 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 RequestSnafuwhere + 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 StreamBlockSnafuwhere + 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 StreamLeafSnafuwhere + 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 Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> AsErrorSource for Twhere 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 f7559addc..f32005c06 100644 --- a/hotshot_query_service/availability/struct.InconsistentLeafError.html +++ b/hotshot_query_service/availability/struct.InconsistentLeafError.html @@ -1,7 +1,7 @@ InconsistentLeafError in hotshot_query_service::availability - Rust
pub struct InconsistentLeafError<Types: NodeType> {
     pub leaf: LeafHash<Types>,
     pub qc_leaf: LeafHash<Types>,
-}

Fields§

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

Trait Implementations§

source§

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

source§

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

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

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

Performs copy-assignment from source. Read more
source§

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

source§

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

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

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

source§

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

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

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

Fields§

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

Trait Implementations§

source§

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

source§

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

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

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

Performs copy-assignment from source. Read more
source§

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

source§

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

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

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

source§

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

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

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

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

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

source§

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

Returns a Backtrace that may be printed.
§

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

Returns an iterator for traversing the chain of errors, starting with the current error diff --git a/hotshot_query_service/enum.Error.html b/hotshot_query_service/enum.Error.html index 39b7e12b5..cdec11900 100644 --- a/hotshot_query_service/enum.Error.html +++ b/hotshot_query_service/enum.Error.html @@ -9,14 +9,14 @@ message: String, status: StatusCode, }, -}

Variants§

§

Availability

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

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

Variants§

§

Availability

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

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>) -> Selfwhere E: Display,

§

fn from_request_error(source: RequestError) -> Self

§

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

§

fn into_tide_error(self) -> Error

§

fn from_server_error(source: Error) -> Self

source§

impl Error for Errorwhere Self: Debug + Display,

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl ErrorCompat for Error

source§

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

Returns a Backtrace that may be printed.
§

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

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

impl From<(String, StatusCode)> for Error

source§

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

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(original: Error) -> Error

Converts to this type from the input type.
source§

impl 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 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 Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> AsErrorSource for Twhere 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 abc263afd..d715ad954 100644 --- a/hotshot_query_service/enum.QueryError.html +++ b/hotshot_query_service/enum.QueryError.html @@ -14,10 +14,10 @@ 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 MissingSnafuwhere - 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 NotFoundSnafuwhere - 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 NotFoundSnafuwhere + 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 + __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 Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> AsErrorSource for Twhere 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/metrics/enum.MetricsError.html b/hotshot_query_service/metrics/enum.MetricsError.html index e36ddfa85..b5586e4bf 100644 --- a/hotshot_query_service/metrics/enum.MetricsError.html +++ b/hotshot_query_service/metrics/enum.MetricsError.html @@ -9,7 +9,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 MetricsErrorwhere +}

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 MetricsErrorwhere 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 4babb71f9..491a68cfa 100644 --- a/hotshot_query_service/metrics/struct.PrometheusMetrics.html +++ b/hotshot_query_service/metrics/struct.PrometheusMetrics.html @@ -24,7 +24,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

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

source§

fn create_counter( &self, label: String, unit_label: Option<String> @@ -36,7 +36,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.
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 Twhere +) -> 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 Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

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

§

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

§

fn implicit( diff --git a/hotshot_query_service/status/enum.Error.html b/hotshot_query_service/status/enum.Error.html index 89b2c3074..ff675803c 100644 --- a/hotshot_query_service/status/enum.Error.html +++ b/hotshot_query_service/status/enum.Error.html @@ -10,7 +10,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 Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> AsErrorSource for Twhere 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/implementors/clap_builder/derive/trait.Args.js b/implementors/clap_builder/derive/trait.Args.js index 80ff18c08..88128810f 100644 --- a/implementors/clap_builder/derive/trait.Args.js +++ b/implementors/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"]] +"hotshot_query_service":[["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/implementors/clap_builder/derive/trait.FromArgMatches.js b/implementors/clap_builder/derive/trait.FromArgMatches.js index a14b299bd..3ee59f434 100644 --- a/implementors/clap_builder/derive/trait.FromArgMatches.js +++ b/implementors/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"]] +"hotshot_query_service":[["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/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index 5b06a8cad..132bd8d23 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl Clone for PrometheusMetrics"],["impl Clone for MetricsDataSource"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Clone for Error"],["impl<__T0: Clone> Clone for QueryBlockSnafu<__T0>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Error"],["impl<__T0: Clone> Clone for QueryLeafSnafu<__T0>"],["impl Clone for StreamBlockSnafu"],["impl Clone for Counter"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl<__T0: Clone, __T1: Clone> Clone for BlockStreamSnafu<__T0, __T1>"],["impl Clone for Config"],["impl<__T0: Clone, __T1: Clone> Clone for LeafStreamSnafu<__T0, __T1>"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl Clone for Label"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Clone> Clone for QueryProposalsSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for Error"],["impl Clone for MempoolQueryData"],["impl Clone for StreamLeafSnafu"],["impl<__T0: Clone> Clone for QueryTransactionSnafu<__T0>"],["impl Clone for MissingSnafu"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for Gauge"],["impl Clone for QueryError"],["impl Clone for NotFoundSnafu"],["impl Clone for RequestSnafu"],["impl Clone for Histogram"],["impl<T: Committable> Clone for ResourceId<T>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"]] +"hotshot_query_service":[["impl Clone for Label"],["impl<__T0: Clone> Clone for QueryTransactionSnafu<__T0>"],["impl<Types: Clone + NodeType> Clone for BlockQueryData<Types>"],["impl Clone for Error"],["impl Clone for MetricsDataSource"],["impl Clone for Counter"],["impl<__T0: Clone> Clone for QueryBlockSnafu<__T0>"],["impl<D: Clone, U: Clone> Clone for ExtensibleDataSource<D, U>"],["impl Clone for Error"],["impl Clone for RequestSnafu"],["impl Clone for Config"],["impl Clone for NotFoundSnafu"],["impl<T: Committable> Clone for ResourceId<T>"],["impl<Types: Clone + NodeType> Clone for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<__T0: Clone> Clone for QueryLeafSnafu<__T0>"],["impl Clone for PrometheusMetrics"],["impl Clone for Gauge"],["impl<__T0: Clone, __T1: Clone> Clone for LeafStreamSnafu<__T0, __T1>"],["impl Clone for Histogram"],["impl<__T0: Clone, __T1: Clone> Clone for BlockStreamSnafu<__T0, __T1>"],["impl Clone for MempoolQueryData"],["impl<__T0: Clone> Clone for Snafu<__T0>"],["impl Clone for StreamBlockSnafu"],["impl Clone for Error"],["impl<__T0: Clone, __T1: Clone> Clone for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Clone for MissingSnafu"],["impl<Types: Clone + NodeType> Clone for InconsistentLeafError<Types>"],["impl Clone for QueryError"],["impl<Types: Clone + NodeType> Clone for LeafQueryData<Types>"],["impl<__T0: Clone> Clone for QueryProposalsSnafu<__T0>"],["impl<__T0: Clone, __T1: Clone> Clone for CustomSnafu<__T0, __T1>"],["impl Clone for StreamLeafSnafu"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index 8a2d1e193..d6515476c 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl Eq for MempoolQueryData"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<T: Committable> Eq for ResourceId<T>"]] +"hotshot_query_service":[["impl<Types: Eq + NodeType> Eq for BlockQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for LeafQueryData<Types>"],["impl<Types: Eq + NodeType> Eq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Eq for MempoolQueryData"],["impl<T: Committable> Eq for ResourceId<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.Ord.js b/implementors/core/cmp/trait.Ord.js index 77b2336eb..6a5d58fd2 100644 --- a/implementors/core/cmp/trait.Ord.js +++ b/implementors/core/cmp/trait.Ord.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl Ord for MempoolQueryData"],["impl<T: Committable> Ord for ResourceId<T>"]] +"hotshot_query_service":[["impl<T: Committable> Ord for ResourceId<T>"],["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/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index 7a2f80eb5..ef66da962 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<T: Committable> PartialEq<ResourceId<T>> for ResourceId<T>"],["impl<Types: PartialEq + NodeType> PartialEq<TransactionQueryData<Types>> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: PartialEq + NodeType> PartialEq<BlockQueryData<Types>> for BlockQueryData<Types>"],["impl PartialEq<MempoolQueryData> for MempoolQueryData"],["impl<Types: PartialEq + NodeType> PartialEq<LeafQueryData<Types>> for LeafQueryData<Types>"]] +"hotshot_query_service":[["impl PartialEq<MempoolQueryData> for MempoolQueryData"],["impl<T: Committable> PartialEq<ResourceId<T>> for ResourceId<T>"],["impl<Types: PartialEq + NodeType> PartialEq<TransactionQueryData<Types>> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: PartialEq + NodeType> PartialEq<LeafQueryData<Types>> for LeafQueryData<Types>"],["impl<Types: PartialEq + NodeType> PartialEq<BlockQueryData<Types>> 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/implementors/core/cmp/trait.PartialOrd.js b/implementors/core/cmp/trait.PartialOrd.js index 3f92b521a..003ad6e9a 100644 --- a/implementors/core/cmp/trait.PartialOrd.js +++ b/implementors/core/cmp/trait.PartialOrd.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<T: Committable> PartialOrd<ResourceId<T>> for ResourceId<T>"],["impl PartialOrd<MempoolQueryData> for MempoolQueryData"]] +"hotshot_query_service":[["impl PartialOrd<MempoolQueryData> for MempoolQueryData"],["impl<T: Committable> PartialOrd<ResourceId<T>> for ResourceId<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index 3431eae28..ae55b2cb7 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<T: Committable> From<usize> for ResourceId<T>"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl From<String> for Error"],["impl<T: Committable> From<Commitment<T>> for ResourceId<T>"],["impl From<RequestError> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<Error> for MetricsError"]] +"hotshot_query_service":[["impl<T: Committable> From<usize> for ResourceId<T>"],["impl From<(String, StatusCode)> for Error"],["impl From<(String, StatusCode)> for Error"],["impl From<String> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for MetricsError"],["impl From<Error> for Error"],["impl From<RequestError> for Error"],["impl From<Error> for Error"],["impl<T: Committable> From<Commitment<T>> for ResourceId<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js index 95829bdb8..33add66e1 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl Default for Options"],["impl Default for PrometheusMetrics"],["impl Default for Options"],["impl Default for Options"],["impl Default for Config"],["impl Default for MetricsDataSource"],["impl Default for MempoolQueryData"]] +"hotshot_query_service":[["impl Default for MempoolQueryData"],["impl Default for Options"],["impl Default for Config"],["impl Default for MetricsDataSource"],["impl Default for Options"],["impl Default for PrometheusMetrics"],["impl Default for Options"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/error/trait.Error.js b/implementors/core/error/trait.Error.js index 0e4af2ce6..eb3804d81 100644 --- a/implementors/core/error/trait.Error.js +++ b/implementors/core/error/trait.Error.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<Types: NodeType> Error for InconsistentLeafError<Types>where\n Self: Debug + Display,"],["impl Error for Errorwhere\n Self: Debug + Display,"],["impl Error for MetricsErrorwhere\n Self: Debug + Display,"],["impl Error for Errorwhere\n Self: Debug + Display,"],["impl Error for Errorwhere\n Self: Debug + Display,"],["impl Error for QueryErrorwhere\n Self: Debug + Display,"]] +"hotshot_query_service":[["impl Error for Errorwhere\n Self: Debug + Display,"],["impl Error for QueryErrorwhere\n Self: Debug + Display,"],["impl Error for Errorwhere\n Self: Debug + Display,"],["impl<Types: NodeType> Error for InconsistentLeafError<Types>where\n Self: Debug + Display,"],["impl Error for Errorwhere\n Self: Debug + Display,"],["impl Error for MetricsErrorwhere\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/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index a367cb22d..934bf943d 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<__T0: Debug> Debug for QueryLeafSnafu<__T0>"],["impl Debug for MetricsDataSource"],["impl Debug for Counter"],["impl Debug for Config"],["impl Debug for MetricsError"],["impl<T: Committable> Debug for ResourceId<T>"],["impl Debug for StreamLeafSnafu"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"],["impl Debug for Gauge"],["impl<__T0: Debug, __T1: Debug> Debug for BlockStreamSnafu<__T0, __T1>"],["impl Debug for Error"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for QueryProposalsSnafu<__T0>"],["impl Debug for QueryError"],["impl<__T0: Debug> Debug for QueryBlockSnafu<__T0>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for StreamBlockSnafu"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl Debug for NotFoundSnafu"],["impl Debug for PrometheusMetrics"],["impl<Types> Debug for SqlDataSource<Types>where\n Types: NodeType + Debug,"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Debug for Error"],["impl Debug for Label"],["impl Debug for MempoolQueryData"],["impl<__T0: Debug> Debug for QueryTransactionSnafu<__T0>"],["impl Debug for Histogram"],["impl Debug for RequestSnafu"],["impl<__T0: Debug, __T1: Debug> Debug for LeafStreamSnafu<__T0, __T1>"],["impl<Types: NodeType> Debug for FileSystemDataSource<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 LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,"],["impl Debug for MissingSnafu"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl Debug for Error"]] +"hotshot_query_service":[["impl<__T0: Debug> Debug for QueryLeafSnafu<__T0>"],["impl<D: Debug, U: Debug> Debug for ExtensibleDataSource<D, U>"],["impl<Types: Debug + NodeType> Debug for LeafQueryData<Types>"],["impl<__T0: Debug> Debug for QueryBlockSnafu<__T0>"],["impl Debug for MissingSnafu"],["impl<__T0: Debug, __T1: Debug> Debug for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<Types: Debug + NodeType> Debug for BlockQueryData<Types>"],["impl Debug for Error"],["impl<__T0: Debug> Debug for Snafu<__T0>"],["impl Debug for RequestSnafu"],["impl<Types> Debug for SqlDataSource<Types>where\n Types: NodeType + Debug,"],["impl Debug for MempoolQueryData"],["impl Debug for Error"],["impl Debug for MetricsDataSource"],["impl Debug for Label"],["impl<__T0: Debug> Debug for QueryTransactionSnafu<__T0>"],["impl<__T0: Debug, __T1: Debug> Debug for CustomSnafu<__T0, __T1>"],["impl Debug for StreamBlockSnafu"],["impl<__T0: Debug> Debug for QueryProposalsSnafu<__T0>"],["impl Debug for Error"],["impl Debug for Counter"],["impl Debug for NotFoundSnafu"],["impl Debug for Gauge"],["impl<Types: NodeType> Debug for FileSystemDataSource<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 LedgerLog<LeafQueryData<Types>>: Debug,\n LedgerLog<BlockQueryData<Types>>: Debug,"],["impl Debug for PrometheusMetrics"],["impl<__T0: Debug, __T1: Debug> Debug for LeafStreamSnafu<__T0, __T1>"],["impl Debug for MetricsError"],["impl<__T0: Debug, __T1: Debug> Debug for BlockStreamSnafu<__T0, __T1>"],["impl<T: Committable> Debug for ResourceId<T>"],["impl Debug for Histogram"],["impl Debug for StreamLeafSnafu"],["impl Debug for Config"],["impl<Types: Debug + NodeType> Debug for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Debug for QueryError"],["impl<Types: Debug + NodeType> Debug for InconsistentLeafError<Types>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index 1651ddd40..3bd46aeb4 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<T: Committable> Display for ResourceId<T>"],["impl Display for QueryError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"],["impl Display for Error"],["impl Display for MetricsError"]] +"hotshot_query_service":[["impl<T: Committable> Display for ResourceId<T>"],["impl Display for MetricsError"],["impl Display for Error"],["impl Display for QueryError"],["impl Display for Error"],["impl Display for Error"],["impl<Types: NodeType> Display for InconsistentLeafError<Types>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js index 142304194..f0a4ca03b 100644 --- a/implementors/core/marker/trait.Copy.js +++ b/implementors/core/marker/trait.Copy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<__T0: Copy> Copy for QueryTransactionSnafu<__T0>"],["impl<__T0: Copy> Copy for QueryBlockSnafu<__T0>"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl Copy for MissingSnafu"],["impl Copy for RequestSnafu"],["impl Copy for StreamLeafSnafu"],["impl<__T0: Copy> Copy for QueryLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl Copy for NotFoundSnafu"],["impl Copy for StreamBlockSnafu"],["impl<__T0: Copy, __T1: Copy> Copy for LeafStreamSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for QueryProposalsSnafu<__T0>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for BlockStreamSnafu<__T0, __T1>"],["impl<T: Committable> Copy for ResourceId<T>"]] +"hotshot_query_service":[["impl Copy for MissingSnafu"],["impl<__T0: Copy> Copy for Snafu<__T0>"],["impl Copy for StreamBlockSnafu"],["impl<__T0: Copy, __T1: Copy> Copy for BlockStreamSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for QueryTransactionSnafu<__T0>"],["impl<D: Copy, U: Copy> Copy for ExtensibleDataSource<D, U>"],["impl Copy for StreamLeafSnafu"],["impl Copy for NotFoundSnafu"],["impl<__T0: Copy> Copy for QueryProposalsSnafu<__T0>"],["impl<T: Committable> Copy for ResourceId<T>"],["impl<__T0: Copy> Copy for QueryLeafSnafu<__T0>"],["impl<__T0: Copy, __T1: Copy> Copy for InvalidTransactionIndexSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for LeafStreamSnafu<__T0, __T1>"],["impl<__T0: Copy, __T1: Copy> Copy for CustomSnafu<__T0, __T1>"],["impl<__T0: Copy> Copy for QueryBlockSnafu<__T0>"],["impl Copy for RequestSnafu"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index b59ad71c9..cf708191f 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<Types: NodeType> StructuralEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralEq for BlockQueryData<Types>"],["impl StructuralEq for MempoolQueryData"],["impl<Types: NodeType> StructuralEq for LeafQueryData<Types>"]] +"hotshot_query_service":[["impl<Types: NodeType> StructuralEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl StructuralEq for MempoolQueryData"],["impl<Types: NodeType> StructuralEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralEq 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/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index 65aa6aef2..dea99a6ec 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]] +"hotshot_query_service":[["impl<Types: NodeType> StructuralPartialEq for LeafQueryData<Types>"],["impl<Types: NodeType> StructuralPartialEq for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<Types: NodeType> StructuralPartialEq for BlockQueryData<Types>"],["impl StructuralPartialEq for MempoolQueryData"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js index 9d9612637..713143af3 100644 --- a/implementors/serde/de/trait.Deserialize.js +++ b/implementors/serde/de/trait.Deserialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<'de> Deserialize<'de> for QueryError"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de> Deserialize<'de> for Error"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for MempoolQueryData"]] +"hotshot_query_service":[["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for QueryError"],["impl<'de, Types: NodeType> Deserialize<'de> for BlockQueryData<Types>"],["impl<'de, Types: NodeType> Deserialize<'de> for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl<'de> Deserialize<'de> for MempoolQueryData"],["impl<'de, Types: NodeType> Deserialize<'de> for LeafQueryData<Types>"],["impl<'de> Deserialize<'de> for Error"],["impl<'de> Deserialize<'de> for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js index c3fb0fcde..7ec2e71f7 100644 --- a/implementors/serde/ser/trait.Serialize.js +++ b/implementors/serde/ser/trait.Serialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for LeafQueryData<Types>"],["impl Serialize for Error"],["impl Serialize for QueryError"]] +"hotshot_query_service":[["impl<Types: NodeType> Serialize for BlockQueryData<Types>"],["impl Serialize for Error"],["impl<Types: NodeType> Serialize for TransactionQueryData<Types>where\n Payload<Types>: QueryablePayload,"],["impl Serialize for Error"],["impl Serialize for QueryError"],["impl Serialize for Error"],["impl Serialize for MempoolQueryData"],["impl<Types: NodeType> Serialize 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/implementors/snafu/trait.ErrorCompat.js b/implementors/snafu/trait.ErrorCompat.js index c3fcc6da2..1cb0ceb64 100644 --- a/implementors/snafu/trait.ErrorCompat.js +++ b/implementors/snafu/trait.ErrorCompat.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl ErrorCompat for Error"],["impl ErrorCompat for QueryError"],["impl ErrorCompat for MetricsError"],["impl ErrorCompat for Error"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"]] +"hotshot_query_service":[["impl ErrorCompat for QueryError"],["impl ErrorCompat for MetricsError"],["impl<Types: NodeType> ErrorCompat for InconsistentLeafError<Types>"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"],["impl ErrorCompat for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/snafu/trait.IntoError.js b/implementors/snafu/trait.IntoError.js index 27253c6b5..0c504d32d 100644 --- a/implementors/snafu/trait.IntoError.js +++ b/implementors/snafu/trait.IntoError.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"hotshot_query_service":[["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,"],["impl<__T0, __T1> IntoError<Error> for BlockStreamSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for QueryTransactionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<QueryError> for Snafu<__T0>where\n QueryError: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for QueryProposalsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<EncodedPublicKey>,"],["impl IntoError<Error> for StreamLeafSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for StreamBlockSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for QueryBlockSnafu<__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 RequestSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for QueryLeafSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for LeafStreamSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<String>,"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"]] +"hotshot_query_service":[["impl<__T0, __T1> IntoError<Error> for InvalidTransactionIndexSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,"],["impl<__T0> IntoError<Error> for QueryProposalsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<EncodedPublicKey>,"],["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 QueryTransactionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<QueryError> for MissingSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl IntoError<Error> for StreamBlockSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for RequestSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for QueryBlockSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for QueryLeafSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<QueryError> for NotFoundSnafuwhere\n QueryError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for LeafStreamSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<String>,"],["impl IntoError<Error> for StreamLeafSnafuwhere\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 BlockStreamSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<String>,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/search-index.js b/search-index.js index 88c86d412..eb7f32237 100644 --- a/search-index.js +++ b/search-index.js @@ -1,5 +1,5 @@ var searchIndex = JSON.parse('{\ -"hotshot_query_service":{"doc":"The HotShot Query Service is a minimal, generic query …","t":"NNNENGNDNDNDGEGIDNGLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAMFLLLLALLMLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLMMMMMIGGDQNQDNDEQNNNQDNDQGGDQNQDNNNDNDNDNDNDINDENDNDGGGGQDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLKKKLLLLLLLLLLLLMMMLLMLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLMKLMLLLLLLLLLLLLLMLMMMMMMLLLLLLLLMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMQDDDCIILLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLALLLLLLLLLLLLLLLLLKLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDENNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMENDDNIILLLLMLLLLLLLLLLKLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKLKLLLLLLLLLMLLLLLLLLLLLLLLMM","n":["Availability","Custom","Err","Error","Error","Header","Missing","MissingSnafu","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","Snafu","Status","Transaction","__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_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","borrow","borrow","borrow","borrow","borrow","borrow","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_into","clone_into","clone_into","clone_into","clone_into","commitment","data_source","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","drop","drop","drop","drop","drop","drop","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","group_id","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","instantiate_data_source_tests","internal","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","into_error","into_error","into_error","message","metrics","port","run_standalone_service","serialize","serialize","source","source","status","status","status","status","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","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","try_resolve","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","message","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockStream","BlockStream","BlockStreamSnafu","Custom","CustomSnafu","Error","Error","Hash","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","LeafStream","LeafStream","LeafStreamSnafu","Number","Number","Number","Options","QueryBlock","QueryBlockSnafu","QueryLeaf","QueryLeafSnafu","QueryProposals","QueryProposalsSnafu","QueryTransaction","QueryTransactionSnafu","QueryablePayload","Request","RequestSnafu","ResourceId","StreamBlock","StreamBlockSnafu","StreamLeaf","StreamLeafSnafu","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","__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","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_any_mut","as_any_mut","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","by_hash","by_hash","cause","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","count_proposals","default","define_api","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_leaf","get_leaf_range","get_proposals","group_id","hash","hash","hash","hash","header","header","header","header","height","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","init","init","insert_block","insert_leaf","internal","into","into","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","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_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_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","is_empty","is_empty","is_empty","iter","leaf","leaf","len","len","message","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","partial_cmp","payload","proof","proof","proposer","proposer","qc","qc_leaf","reason","reason","resource","resource","resource","serialize","serialize","serialize","serialize","size","source","source","status","status","subscribe_blocks","subscribe_leaves","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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","vzip","vzip","height","height","height","index","message","proposer","reason","reason","resource","resource","resource","source","source","source","source","source","source","source","status","Error","ExtensibleDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_bits","as_mut","as_mut_bits","as_ref","block_height","block_height","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","commit","count_proposals","count_proposals","create","create_with_store","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode_hex","encode_hex_upper","fmt","fmt","fmt","from","from","from","get_block","get_block","get_block_range","get_block_range","get_block_with_transaction","get_block_with_transaction","get_leaf","get_leaf","get_leaf_range","get_leaf_range","get_proposals","get_proposals","init","init","init","inner","inner_mut","insert_block","insert_block","insert_leaf","insert_leaf","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","metrics","metrics","metrics","new","open","open_with_store","populate_metrics","populate_metrics","populate_metrics","revert","revert","revert","skip_version","sql","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","to_owned","to_owned","try_as_bits","try_as_mut_bits","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update","update","update","vzip","vzip","vzip","Config","Error","Migration","SqlDataSource","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","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain","checksum","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","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_leaf","get_leaf_range","get_proposals","header","header","host","include_dir","include_migrations","init","init","init","init","init","insert_block","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","metrics","migrations","msg","name","new","no_migrations","partial_cmp","password","populate_metrics","port","postgres","prefix","query","query","revert","root_cause","sql","subscribe_blocks","subscribe_leaves","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","update","user","version","vzip","vzip","vzip","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","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"],[210,"hotshot_query_service::Error"],[214,"hotshot_query_service::QueryError"],[215,"hotshot_query_service::availability"],[837,"hotshot_query_service::availability::Error"],[856,"hotshot_query_service::data_source"],[985,"hotshot_query_service::data_source::sql"],[1163,"hotshot_query_service::metrics"],[1338,"hotshot_query_service::metrics::MetricsError"],[1342,"hotshot_query_service::status"],[1461,"hotshot_query_service::status::Error"],[1463,"dyn_clone::sealed"],[1464,"dyn_clone::sealed"],[1465,"core::error"],[1466,"clap_builder::builder::command"],[1467,"snafu::backtrace_shim"],[1468,"core::option"],[1469,"alloc::string"],[1470,"core::convert"],[1471,"http_types::status_code"],[1472,"core::clone"],[1473,"commit"],[1474,"core::result"],[1475,"serde::de"],[1476,"core::fmt"],[1477,"core::fmt"],[1478,"clap_builder"],[1479,"clap_builder::util::id"],[1480,"color_eyre::section"],[1481,"core::fmt"],[1482,"core::marker"],[1483,"alloc::boxed"],[1484,"alloc::sync"],[1485,"alloc::rc"],[1486,"hotshot::types::handle"],[1487,"hotshot_types::traits::node_implementation"],[1488,"hotshot_types::traits::node_implementation"],[1489,"core::any"],[1490,"hotshot_types::traits::signature_key"],[1491,"core::future::future"],[1492,"core::pin"],[1493,"tide_disco::api"],[1494,"tide_disco::api"],[1495,"core::iter::traits::iterator"],[1496,"core::cmp"],[1497,"core::ops::range"],[1498,"core::hash"],[1499,"core::marker"],[1500,"hotshot_types::simple_certificate"],[1501,"bitvec::slice"],[1502,"bitvec::order"],[1503,"std::path"],[1504,"atomic_store::error"],[1505,"atomic_store::atomic_store"],[1506,"core::iter::traits::collect"],[1507,"hotshot_types::traits::metrics"],[1508,"bitvec::ptr::span"],[1509,"hotshot_types::event"],[1510,"time::offset_date_time"],[1511,"anyhow"],[1512,"alloc::vec"],[1513,"tokio_postgres::to_statement"],[1514,"core::iter::traits::collect"],[1515,"tokio_postgres::query"],[1516,"refinery_core::error"],[1517,"hotshot_types::traits::metrics"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","","","","","","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::BlockStream variant","","SNAFU context selector for the Error::Custom variant","","","","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","SNAFU context selector for the Error::LeafStream variant","","","","","","SNAFU context selector for the Error::QueryBlock variant","","SNAFU context selector for the Error::QueryLeaf variant","","SNAFU context selector for the Error::QueryProposals …","","SNAFU context selector for the Error::QueryTransaction …","A block payload whose contents (e.g. individual …","","SNAFU context selector for the Error::Request variant","","","SNAFU context selector for the Error::StreamBlock variant","","SNAFU context selector for the Error::StreamLeaf 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","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","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 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).","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.","","","Collect information about a Leaf.","Collect information about a block.","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","Commit the current state to persistent storage.","","","Create a new FileSystemDataSource with storage at path.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","Returns the argument unchanged.","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).","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.","","Revert changes made to persistent storage since the last …","Advance the version of the persistent store without …","","","","","","","","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","Postgres client config.","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 …","An atomic SQL transaction.","","","","","Get the timestamp from when the Migration was applied. None…","","","","","","","","","","","","","","","","","","","","","","","","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","Atomically commit to all outstanding modifications to 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.","","","","","","","","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.","Query the underlying SQL database.","Erase all oustanding modifications to the data.","The lowest level cause of this error — this error’s …","","","","","","","","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 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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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,140,0,10,0,10,0,10,0,140,0,0,0,0,0,0,7,0,7,7,11,11,12,12,13,13,10,10,7,11,12,13,10,19,7,11,12,13,10,19,7,10,19,19,0,19,7,10,7,11,12,13,10,19,7,11,12,13,10,19,11,12,13,7,7,10,7,11,12,13,10,7,11,12,13,10,142,0,19,7,11,12,13,10,19,7,11,12,13,10,19,7,10,7,10,7,11,12,13,10,19,11,12,13,7,7,11,12,13,10,10,7,7,7,7,11,12,13,10,19,19,19,19,7,10,7,10,0,7,11,12,13,10,19,0,7,7,11,12,13,10,19,7,11,12,13,10,19,7,11,12,13,10,19,7,11,12,13,10,19,11,12,13,13,0,19,0,7,10,7,10,0,7,10,19,7,11,12,13,10,7,10,7,11,12,13,10,19,7,11,12,13,10,19,142,7,11,12,13,10,19,19,19,7,11,12,13,10,19,143,144,145,143,146,0,0,0,0,42,27,42,0,27,0,0,105,80,86,58,147,0,27,0,147,0,0,0,42,27,42,0,80,86,58,0,27,0,27,0,27,0,27,0,0,27,0,0,27,0,27,0,0,0,0,0,147,0,0,58,58,50,50,49,49,60,60,52,52,61,61,62,62,63,63,64,64,65,65,66,66,67,67,53,53,55,55,56,56,57,57,27,27,72,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,49,27,72,72,49,27,50,52,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,53,55,56,57,147,147,49,27,58,50,49,60,52,61,62,63,64,65,66,67,53,55,56,57,27,58,50,49,60,52,61,62,63,64,65,66,67,53,55,56,57,27,58,58,42,72,0,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,49,27,50,60,52,27,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,147,147,58,50,60,52,58,58,58,58,50,50,50,50,60,60,60,60,52,52,52,52,72,53,55,56,57,58,58,50,49,49,60,52,61,62,63,64,65,66,67,53,55,56,57,27,27,58,58,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,27,27,72,72,50,60,42,42,42,58,42,42,42,72,58,50,60,52,58,49,60,27,50,60,52,53,55,56,49,27,53,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,105,105,27,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,61,62,63,64,65,66,67,53,55,56,57,147,147,60,147,50,49,147,60,57,50,60,147,147,147,147,147,147,58,60,147,147,50,67,50,49,55,56,62,64,66,50,60,52,27,60,49,27,27,57,42,42,58,50,49,60,52,61,62,63,64,65,66,67,53,55,56,57,27,58,49,27,147,147,60,52,147,147,147,147,147,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,72,72,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,27,148,149,150,148,151,152,149,150,153,154,155,156,153,157,154,158,155,152,151,45,0,0,0,0,0,0,97,97,99,99,97,98,99,97,98,99,97,97,97,97,97,98,99,97,98,99,97,98,99,97,99,97,99,45,97,98,97,98,98,98,99,97,98,99,97,98,99,97,98,99,97,97,97,98,99,97,98,99,97,98,97,98,97,98,97,98,97,98,97,98,97,98,99,97,97,97,98,97,98,97,98,99,97,98,99,97,98,99,97,98,99,97,98,99,97,98,98,97,98,99,45,97,98,98,0,97,98,97,98,97,99,97,97,97,98,99,97,98,99,97,98,99,44,97,98,97,98,99,0,0,0,0,0,110,110,115,115,110,112,117,110,115,113,112,117,110,115,113,112,112,113,112,117,110,115,113,112,117,110,115,113,112,110,110,115,110,115,110,113,110,115,113,112,113,115,115,0,112,112,117,110,115,113,112,112,117,110,115,113,112,112,112,112,112,117,110,115,113,113,110,110,110,110,110,117,117,112,112,110,110,115,113,112,112,112,117,110,115,113,113,113,113,113,113,113,112,110,115,0,0,112,117,110,115,113,113,113,112,117,110,115,113,112,117,110,115,113,112,117,110,115,113,112,117,110,115,113,112,113,115,112,110,112,115,110,115,113,115,0,110,117,113,113,112,110,113,113,110,115,112,110,113,112,117,110,115,113,112,117,110,115,113,112,117,110,115,113,110,113,115,110,112,117,110,115,113,0,0,0,0,0,130,130,130,0,106,106,127,127,131,131,128,128,132,132,127,128,130,106,127,131,128,132,130,106,127,131,128,132,130,130,130,106,127,131,128,132,130,106,127,131,128,132,130,106,127,131,128,132,106,127,131,128,132,106,106,106,106,106,130,106,127,131,128,132,130,106,127,131,128,132,130,130,106,127,131,128,132,106,130,130,106,127,131,128,132,130,130,106,127,131,128,132,127,131,132,106,106,106,106,106,130,130,130,106,127,131,128,132,130,106,127,131,128,132,130,106,127,131,128,132,130,106,127,131,128,132,130,106,127,131,128,132,128,128,131,132,130,106,128,106,127,131,128,132,130,130,106,127,131,128,132,130,106,127,131,128,132,130,106,127,131,128,132,131,130,106,127,131,128,132,159,159,160,161,0,28,0,0,28,0,0,139,139,28,28,141,139,141,28,139,141,28,28,141,141,28,43,139,141,28,139,141,28,28,139,28,139,28,139,139,43,43,139,141,0,139,141,28,139,141,28,28,139,28,139,141,28,139,139,139,139,139,141,139,28,28,139,141,28,28,28,141,141,139,141,139,28,28,139,141,28,139,141,28,139,141,28,139,141,28,139,141,28,139,43,43,43,139,162,139,28,28,28,43,43,139,28,28,139,139,141,28,139,141,28,139,141,28,141,141,139,141,28,163,164],"f":[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,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,5,[]],[-1,5,[]],[6,6],[6,6],0,0,[7,[[9,[8]]]],[10,[[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,[],[]],[11,10],[12,10],[[[13,[-1]]],10,[[15,[14]]]],[[16,14],7],[7,[[9,[5]]]],[10,[[9,[5]]]],[7,7],[11,11],[12,12],[[[13,[-1]]],[[13,[-1]]],17],[10,10],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,[[18,[-2]]],[],[]],0,[[],19],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[7,21],[10,21],[-1,[[22,[7]]],23],[-1,[[22,[10]]],23],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[11,[[22,[-1,10]]],[]],[12,[[22,[-1,10]]],[]],[[[13,[-1]]],[[22,[-2,10]]],[[15,[14]]],[]],[[7,24],25],[[7,24],25],[[11,24],25],[[12,24],25],[[[13,[-1]],24],25,26],[[10,24],25],[[10,24],25],[27,7],[-1,-1,[]],[28,7],[[[2,[14,16]]],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[29,[[22,[19,30]]]],[29,[[22,[19,30]]]],[[],[[9,[31]]]],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[-1,[],[]],[-1,[],[]],0,[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,[-1,7,33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[11,10],[12,10],[[[13,[-1]]],10,[[15,[14]]]],0,0,0,[[19,-2,[40,[-1,-3]]],[[22,[2,7]]],41,[[42,[-1]],43,[44,[-1]],45,34,35],[[46,[-1]]]],[[7,-1],22,47],[[10,-1],22,47],[7,[[9,[5]]]],[10,[[9,[5]]]],0,[7,16],[10,16],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,14,[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2,-1]]],[],[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[[19,29],[[22,[2,30]]]],[[19,29],[[22,[2,30]]]],[-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,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,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],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,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],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,[]],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,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,5,[]],[-1,5,[]],[6,6],[6,6],[[[49,[-1]]],[[9,[8]]],41],[27,[[9,[8]]]],[[[50,[-1]]],[[51,[-1]]],41],[[[52,[-1]]],[[51,[-1]]],41],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[53,[-1,-2]]],27,[[15,[54]]],[[15,[54]]]],[[[55,[-1,-2]]],27,[[15,[20]]],[[15,[14]]]],[[[56,[-1,-2]]],27,[[15,[20]]],[[15,[14]]]],[[[57,[-1,-2]]],27,[[15,[14]]],[[15,[16]]]],[[-1,18],9,[]],[[-1,18],9,[]],[[[49,[-1]]],[[9,[5]]],41],[27,[[9,[5]]]],[[[58,[-1]]],[[58,[-1]]],59],[[[50,[-1]]],[[50,[-1]]],[17,41]],[[[49,[-1]]],[[49,[-1]]],[17,41]],[[[60,[-1]]],[[60,[-1]]],[17,41]],[[[52,[-1]]],[[52,[-1]]],[17,41]],[61,61],[[[62,[-1]]],[[62,[-1]]],17],[63,63],[[[64,[-1]]],[[64,[-1]]],17],[65,65],[[[66,[-1]]],[[66,[-1]]],17],[[[67,[-1]]],[[67,[-1]]],17],[[[53,[-1,-2]]],[[53,[-1,-2]]],17,17],[[[55,[-1,-2]]],[[55,[-1,-2]]],17,17],[[[56,[-1,-2]]],[[56,[-1,-2]]],17,17],[[[57,[-1,-2]]],[[57,[-1,-2]]],17,17],[27,27],[[-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,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[58,[-1]],[58,[-1]]],68,59],[[-1,-2],68,[],[]],[[-1,69],[[71,[[37,[70]]]]],[]],[[],72],[72,[[22,[[73,[-1,27]],74]]],[34,35,75]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[[[49,[-1]]],21,41],[27,21],[-1,[[22,[[50,[-2]]]]],23,41],[-1,[[22,[[60,[-2]]]]],23,41],[-1,[[22,[[52,[-2]]]]],23,41],[-1,[[22,[27]]],23],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[-1,[[37,[76]]],[]],[-1,[[37,[76]]],[]],[[[58,[-1]],[58,[-1]]],77,59],[[[50,[-1]],[50,[-1]]],77,[78,41]],[[[60,[-1]],[60,[-1]]],77,[78,41]],[[[52,[-1]],[52,[-1]]],77,[78,41]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],0,[[[53,[-1,-2]]],[[22,[-3,27]]],[[15,[54]]],[[15,[54]]],[]],[[[55,[-1,-2]]],[[22,[-3,27]]],[[15,[20]]],[[15,[14]]],[]],[[[56,[-1,-2]]],[[22,[-3,27]]],[[15,[20]]],[[15,[14]]],[]],[[[57,[-1,-2]]],[[22,[-3,27]]],[[15,[14]]],[[15,[16]]],[]],[[[58,[-1]],24],25,59],[[[58,[-1]],24],25,59],[[[50,[-1]],24],25,[26,41]],[[[49,[-1]],24],25,[26,41]],[[[49,[-1]],24],25,41],[[[60,[-1]],24],25,[26,41]],[[[52,[-1]],24],25,[26,41]],[[61,24],25],[[[62,[-1]],24],25,26],[[63,24],25],[[[64,[-1]],24],25,26],[[65,24],25],[[[66,[-1]],24],25,26],[[[67,[-1]],24],25,26],[[[53,[-1,-2]],24],25,26,26],[[[55,[-1,-2]],24],25,26,26],[[[56,[-1,-2]],24],25,26,26],[[[57,[-1,-2]],24],25,26,26],[[27,24],25],[[27,24],25],[[[18,[-1]]],[[58,[-1]]],59],[-1,-1,[]],[20,[[58,[-1]]],59],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[2,[14,16]]],27],[-1,-1,[]],[79,27],[29,[[22,[72,30]]]],[29,[[22,[72,30]]]],[[],[[50,[-1]]],41],[[],[[60,[-1]]],41],[[-1,-3],[[71,[[37,[70]]]]],[],[],[[15,[[80,[-2]]]],34,35]],[[-1,-2],[[71,[[37,[70]]]]],[],[[81,[20]],34]],[[-1,[82,[-2]]],[[71,[[37,[70]]]]],[],[]],[[-1,-2],54,[83,84],85],[[-1,-3],[[71,[[37,[70]]]]],[],[],[[15,[[86,[-2]]]],34,35]],[[-1,-2],[[71,[[37,[70]]]]],[],[[81,[20]],34]],[[-1,69,[9,[20]]],[[71,[[37,[70]]]]],[]],[[],[[9,[31]]]],[[[58,[-1]],-2],2,59,87],[[[50,[-1]]],[[88,[-1]]],41],[[[60,[-1]]],[[51,[-1]]],41],[[[52,[-1]]],[[82,[-1]]],41],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[[[60,[-1]]],[[89,[-1]]],41],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[[[50,[-1]]],54,41],[[[60,[-1]]],54,41],[[[52,[-1]]],54,41],0,0,0,[-1,[],[]],[-1,[],[]],0,[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[-1,[60,[-2]]],[[71,[[37,[70]]]]],[],[]],[[-1,[50,[-2]]],[[71,[[37,[70]]]]],[],[]],[-1,27,33],[-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,[],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[61,27],[[[62,[-1]]],27,[[15,[14]]]],[63,27],[[[64,[-1]]],27,[[15,[14]]]],[65,27],[[[66,[-1]]],27,[[15,[14]]]],[[[67,[-1]]],27,[[15,[69]]]],[[[53,[-1,-2]]],27,[[15,[54]]],[[15,[54]]]],[[[55,[-1,-2]]],27,[[15,[20]]],[[15,[14]]]],[[[56,[-1,-2]]],27,[[15,[20]]],[[15,[14]]]],[[[57,[-1,-2]]],27,[[15,[14]]],[[15,[16]]]],[-1,77,[]],[-1,77,[]],[[[60,[-1]]],77,41],[-1,[],[]],[[[50,[-1]]],[[90,[-1]]],41],0,[-1,20,[]],[[[60,[-1]]],20,41],0,[[[90,[-1]],[91,[-1]]],[[22,[[50,[-1]],[49,[-1]]]]],41],[[[90,[-1]],[91,[-1]],[92,[-1]]],[[22,[[60,[-1]],[49,[-1]]]]],41],[[-1,20],9,[]],[[-1,20],9,[]],[[-1,20],9,[]],[[-1,20],9,[]],[[-1,20],[[9,[2]]],[]],[[-1,20],[[9,[2]]],[]],[[[58,[-1]],[58,[-1]]],[[9,[68]]],59],[[[60,[-1]]],[[92,[-1]]],41],[-1,9,[]],[-1,9,[]],[[[50,[-1]]],69,41],0,[[[50,[-1]]],[[91,[-1]]],41],0,0,0,0,0,0,[[[50,[-1]],-2],22,41,47],[[[60,[-1]],-2],22,41,47],[[[52,[-1]],-2],22,41,47],[[27,-1],22,47],[[[60,[-1]]],54,41],[[[49,[-1]]],[[9,[5]]],41],[27,[[9,[5]]]],[27,16],0,[[-1,20],[[71,[[37,[70]]]]],[]],[[-1,20],[[71,[[37,[70]]]]],[]],[-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,14,[]],[-1,14,[]],[-1,14,[]],[-1,9,[]],[-1,9,[]],[[[60,[-1]],[93,[-1]]],[[9,[[52,[-1]]]]],41],[[[52,[-1]]],[[94,[-1]]],41],[[-1,18],9,[]],[[-1,18],9,[]],[[-1,18],[[9,[2]]],[]],[[-1,18],[[9,[2]]],[]],[-1,[[9,[2]]],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[[72,29],[[22,[2,30]]]],[[72,29],[[22,[2,30]]]],[-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,[],[]],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,3],2,[]],[[-1,1],2,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,[[95,[-2,-3]]],[],[],96],[[[97,[-1,-2]]],-2,[],[]],[-1,[[95,[-2,-3]]],[],[],96],[[[97,[-1,-2]]],-2,[],[]],[[[97,[-1,-2]]],[[71,[[37,[70]]]]],[43,34,35],[34,35]],[[[98,[-1]]],[[71,[[37,[70]]]]],41],[99,[[71,[[37,[70]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[97,[-1,-2]]],[[97,[-1,-2]]],17,17],[99,99],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,[[71,[[37,[70]]]]],[]],[[[97,[-1,-2]]],[[71,[[37,[70]]]]],[45,34],34],[[[98,[-1]]],[[71,[[37,[70]]]]],41],[[[97,[-2,-3]],69],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35]],[[[98,[-1]],69],[[71,[[37,[70]]]]],41],[100,[[22,[[98,[-1]],101]]],41],[102,[[22,[[98,[-1]],101]]],41],[[],99],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,2],[20,2],[20,2],[-1,-2,[],[[104,[103]]]],[-1,-2,[],[[104,[103]]]],[[[97,[-1,-2]],24],25,26,26],[[[98,[-1]],24],25,41],[[99,24],25],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[97,[-2,-3]],-4],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35],[[15,[[80,[-1]]]],34,35]],[[[98,[-1]],-2],[[71,[[37,[70]]]]],41,[[15,[[80,[-1]]]],34,35]],[[[97,[-2,-3]],-4],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35],[[81,[20]],34]],[[[98,[-1]],-2],[[71,[[37,[70]]]]],41,[[81,[20]],34]],[[[97,[-2,-3]],[82,[-1]]],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35]],[[[98,[-1]],[82,[-1]]],[[71,[[37,[70]]]]],41],[[[97,[-2,-3]],-4],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35],[[15,[[86,[-1]]]],34,35]],[[[98,[-1]],-2],[[71,[[37,[70]]]]],41,[[15,[[86,[-1]]]],34,35]],[[[97,[-2,-3]],-4],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35],[[81,[20]],34]],[[[98,[-1]],-2],[[71,[[37,[70]]]]],41,[[81,[20]],34]],[[[97,[-2,-3]],69,[9,[20]]],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35]],[[[98,[-1]],69,[9,[20]]],[[71,[[37,[70]]]]],41],[[],20],[[],20],[[],20],[[[97,[-1,-2]]],-1,[],[]],[[[97,[-1,-2]]],-1,[],[]],[[[97,[-2,-3]],[60,[-1]]],[[71,[[37,[70]]]]],41,[[105,[-1]],34,35],[34,35]],[[[98,[-1]],[60,[-1]]],[[71,[[37,[70]]]]],41],[[[97,[-2,-3]],[50,[-1]]],[[71,[[37,[70]]]]],41,[[105,[-1]],34,35],[34,35]],[[[98,[-1]],[50,[-1]]],[[71,[[37,[70]]]]],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[97,[-1,-2]]],106,[43,34,35],[34,35]],[[[98,[-1]]],106,41],[99,106],[[-1,-2],[[97,[-1,-2]]],[],[]],[100,[[22,[[98,[-1]],101]]],41],[102,[[22,[[98,[-1]],101]]],41],[-1,[[37,[107,36]]],[]],[-1,[[37,[107,36]]],[]],[-1,[[37,[107,36]]],[]],[-1,[[71,[[37,[70]]]]],[]],[[[97,[-1,-2]]],[[71,[[37,[70]]]]],[45,34],34],[[[98,[-1]]],[[71,[[37,[70]]]]],41],[[[98,[-1]]],[[22,[2,101]]],41],0,[[[97,[-2,-3]],20],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35]],[[[98,[-1]],20],[[71,[[37,[70]]]]],41],[[[97,[-2,-3]],20],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35]],[[[98,[-1]],20],[[71,[[37,[70]]]]],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[[95,[-2,-3]],[108,[-2]]]]],[],[],96],[-1,[[22,[[95,[-2,-3]],[108,[-2]]]]],[],[],96],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[[-1,[109,[-2]]],[[71,[[37,[70]]]]],[],[]],[[-1,[109,[-2]]],[[71,[[37,[70,36]]]]],[],[]],[[-1,[109,[-2]]],[[71,[[37,[70,36]]]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[110,[[9,[111]]]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[112,5],[112,5],[[[113,[-1]]],[[71,[[37,[70]]]]],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[112,114],[110,54],[110,110],[115,115],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[110,110],68],[[[113,[-1]]],[[71,[[37,[70]]]]],41],[[-1,-2],68,[],[]],[115,[[22,[[113,[-1]],112]]],41],[115,[[22,[[113,[-1]],112]]],41],[[112,-1],112,[33,34,35]],[[[113,[-1]],69],[[71,[[37,[70]]]]],41],[[115,-1],115,[[15,[14]]]],[[],115],[[],[[116,[110]]]],[20,-1,[]],[112],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[112],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[112,[[22,[-1,112]]],[33,26,34,35]],[112,[[9,[-1]]],[33,26,34,35]],[112,[[9,[-1]]],[33,26,34,35]],[112,2],[20,2],[20,2],[20,2],[20,2],[[[113,[-1]]],2,41],[20,2],[[110,110],77],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[117,-1,-2],[[22,[2,112]]],[84,118],119],[[117,-1],[[22,[2,112]]],119],[[112,24],[[22,[2,120]]]],[[112,24],[[22,[2,120]]]],[[110,24],[[22,[2,120]]]],[[110,24],[[22,[2,120]]]],[[115,24],25],[[[113,[-1]],24],25,[41,26]],[-1,-1,[]],[121,-1,[]],[-1,112,[5,34,35]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[113,[-1]],-2],[[71,[[37,[70]]]]],41,[[15,[[80,[-1]]]],34,35]],[[[113,[-1]],-2],[[71,[[37,[70]]]]],41,[[81,[20]],34]],[[[113,[-1]],[82,[-1]]],[[71,[[37,[70]]]]],41],[[[113,[-1]],-2],[[71,[[37,[70]]]]],41,[[15,[[86,[-1]]]],34,35]],[[[113,[-1]],-2],[[71,[[37,[70]]]]],41,[[81,[20]],34]],[[[113,[-1]],69,[9,[20]]],[[71,[[37,[70]]]]],41],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[[115,-1],115,[[15,[14]]]],0,0,[[],20],[[],20],[[],20],[[],20],[[],20],[[[113,[-1]],[60,[-1]]],[[71,[[37,[70]]]]],41],[[[113,[-1]],[50,[-1]]],[[71,[[37,[70]]]]],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[112,77],[[[113,[-1]]],106,41],[[115,-1],115,119],[-1,112,[33,26,34,35]],[110,21],[-1,112,[5,34,35]],[115,115],[[110,110],[[9,[68]]]],[[115,-1],115,[[15,[14]]]],[-1,[[37,[107,36]]],[]],[[115,122],115],0,[110,123],[[117,-1,-2],[[22,[124,112]]],[84,118],119],[[[113,[-1]],-2,-3],[[22,[124,112]]],41,[84,118],119],[[[113,[-1]]],[[71,[[37,[70]]]]],41],[112,5],[110,[[9,[21]]]],[[[113,[-1]],20],[[71,[[37,[70]]]]],41],[[[113,[-1]],20],[[71,[[37,[70]]]]],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,14,[]],[[[113,[-1]]],[[22,[117,112]]],41],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[[21,21],[[22,[110,125]]]],[[-1,[109,[-2]]],[[71,[[37,[70,36]]]]],[],[]],[[115,-1],115,[[15,[14]]]],[110,126],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[[-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,[]],[[127,20],2],[[128,129],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,[]],[130,[[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,[],[]],[130,[[9,[5]]]],[106,106],[127,127],[131,131],[128,128],[132,132],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[106,14,[9,[14]]],[[37,[133]]]],[[106,14,[9,[14]]],[[37,[134]]]],[[106,14,[9,[14]]],[[37,[135]]]],[[106,14],[[37,[136]]]],[[],106],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[130,21],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[106,[[22,[14]]]],[[130,24],25],[[130,24],25],[[106,24],25],[[127,24],25],[[131,24],25],[[128,24],25],[[132,24],25],[-1,-1,[]],[137,130],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[127,20],[131,20],[132,14],[[106,21],[[22,[127,130]]]],[[106,21],[[22,[131,130]]]],[[106,21],[[22,[128,130]]]],[[106,21],[[22,[132,130]]]],[[106,-1],[[22,[106,130]]],119],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[-1,[],[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[128,129],[128,20],[[131,20],2],[[132,14],2],[130,[[9,[5]]]],[[106,14],[[37,[107]]]],[128,129],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[[131,138],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],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],[28,[[9,[8]]]],[-1,[[71,[[37,[70]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[28,[[9,[5]]]],[139,139],[28,28],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[139,139],68],[[-1,-2],68,[],[]],[-1,[[140,[106]]],[]],[-1,[[140,[106]]],[]],[[],139],[[],141],[141,[[22,[[73,[-1,28]],74]]],[34,35,75]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[28,21],[-1,[[22,[139]]],23],[-1,[[22,[28]]],23],[20,2],[20,2],[20,2],[[139,139],77],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],0,[[139,24],25],[[28,24],25],[[28,24],25],[-1,-1,[]],[-1,-1,[]],[79,28],[-1,-1,[]],[14,28],[29,[[22,[141,30]]]],[29,[[22,[141,30]]]],[[-1,-2],54,[83,84],85],[[],[[9,[31]]]],[[139,-1],2,87],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[-1,[],[]],[[],20],[[],20],[[],20],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],0,[-1,[[71,[[37,[70]]]]],35],[-1,[[71,[[37,[70]]]]],35],[-1,106,[]],[[139,139],[[9,[68]]]],[-1,[[37,[107]]],[]],[[139,-1],22,47],[[28,-1],22,47],[28,[[9,[5]]]],[28,16],[-1,[[71,[[37,[70]]]]],35],[-1,[[71,[[37,[70]]]]],35],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],0,[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[[141,29],[[22,[2,30]]]],[[141,29],[[22,[2,30]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0],"c":[],"p":[[3,"Private",1463],[15,"tuple"],[3,"Private",1463],[8,"Any",1464],[8,"Error",1465],[3,"Command",1466],[4,"Error",0],[3,"Backtrace",1467],[4,"Option",1468],[4,"QueryError",0],[3,"NotFoundSnafu",0],[3,"MissingSnafu",0],[3,"Snafu",0],[3,"String",1469],[8,"Into",1470],[4,"StatusCode",1471],[8,"Clone",1472],[3,"Commitment",1473],[3,"Options",0],[15,"usize"],[15,"str"],[4,"Result",1474],[8,"Deserializer",1475],[3,"Formatter",1476],[6,"Result",1476],[8,"Debug",1476],[4,"Error",215],[4,"Error",1342],[3,"ArgMatches",1477],[6,"Error",1478],[3,"Id",1479],[3,"IndentedSection",1480],[8,"Display",1476],[8,"Send",1481],[8,"Sync",1481],[3,"Global",1482],[3,"Box",1483],[3,"Arc",1484],[3,"Rc",1485],[3,"SystemContextHandle",1486],[8,"NodeType",1487],[8,"AvailabilityDataSource",215],[8,"StatusDataSource",1342],[8,"UpdateDataSource",856],[8,"VersionedDataSource",856],[8,"NodeImplementation",1487],[8,"Serializer",1488],[3,"TypeId",1464],[3,"InconsistentLeafError",215],[3,"LeafQueryData",215],[6,"BlockHash",215],[3,"TransactionQueryData",215],[3,"InvalidTransactionIndexSnafu",215],[15,"u64"],[3,"LeafStreamSnafu",215],[3,"BlockStreamSnafu",215],[3,"CustomSnafu",215],[4,"ResourceId",215],[8,"Committable",1473],[3,"BlockQueryData",215],[3,"RequestSnafu",215],[3,"QueryLeafSnafu",215],[3,"StreamLeafSnafu",215],[3,"QueryBlockSnafu",215],[3,"StreamBlockSnafu",215],[3,"QueryTransactionSnafu",215],[3,"QueryProposalsSnafu",215],[4,"Ordering",1489],[3,"EncodedPublicKey",1490],[8,"Future",1491],[3,"Pin",1492],[3,"Options",215],[3,"Api",1493],[4,"ApiError",1493],[8,"ReadState",1494],[8,"Iterator",1495],[15,"bool"],[8,"PartialEq",1489],[4,"RequestError",1496],[6,"BlockId",215],[8,"RangeBounds",1497],[6,"TransactionHash",215],[8,"Hash",1498],[8,"Sized",1481],[8,"BuildHasher",1498],[6,"LeafId",215],[8,"Hasher",1498],[6,"LeafHash",215],[6,"Header",0],[3,"Leaf",1499],[6,"QuorumCertificate",1500],[6,"Payload",0],[6,"TransactionIndex",215],[6,"Transaction",0],[3,"BitSlice",1501],[8,"BitOrder",1502],[3,"ExtensibleDataSource",856],[3,"FileSystemDataSource",856],[3,"MetricsDataSource",856],[3,"Path",1503],[4,"PersistenceError",1504],[3,"AtomicStoreLoader",1505],[15,"char"],[8,"FromIterator",1506],[8,"UpdateAvailabilityData",215],[3,"PrometheusMetrics",1163],[8,"Metrics",1507],[4,"BitSpanError",1508],[3,"Event",1509],[3,"Migration",985],[3,"OffsetDateTime",1510],[3,"Error",985],[3,"SqlDataSource",985],[3,"Chain",1511],[3,"Config",985],[3,"Vec",1512],[3,"Transaction",985],[8,"ToStatement",1513],[8,"IntoIterator",1506],[3,"Error",1476],[15,"never"],[15,"u16"],[4,"Type",1514],[3,"RowStream",1515],[3,"Error",1516],[15,"u32"],[3,"Counter",1163],[3,"Histogram",1163],[15,"f64"],[4,"MetricsError",1163],[3,"Gauge",1163],[3,"Label",1163],[8,"Counter",1507],[8,"Gauge",1507],[8,"Histogram",1507],[8,"Label",1507],[4,"Error",1517],[15,"i64"],[3,"MempoolQueryData",1342],[6,"QueryResult",0],[3,"Options",1342],[8,"Resolvable",0],[13,"Custom",210],[13,"Availability",210],[13,"Status",210],[13,"Error",214],[8,"QueryablePayload",215],[13,"InvalidTransactionIndex",837],[13,"LeafStream",837],[13,"BlockStream",837],[13,"Custom",837],[13,"QueryProposals",837],[13,"QueryLeaf",837],[13,"QueryBlock",837],[13,"QueryTransaction",837],[13,"Request",837],[13,"StreamLeaf",837],[13,"StreamBlock",837],[13,"NoSuchMetric",1338],[13,"NoSuchSubgroup",1338],[13,"Prometheus",1338],[8,"UpdateStatusData",1342],[13,"Internal",1461],[13,"Request",1461]]}\ +"hotshot_query_service":{"doc":"The HotShot Query Service is a minimal, generic query …","t":"NNNENGNDNDNDGEGIDNGLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAMFLLLLALLMLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLMMMMMIGGDQNQDNDEQNNNQDNDQGGDQNQDNNNDNDNDNDNDINDENDNDGGGGQDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLKKKLLLLLLLLLLLLMMMLLMLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLMKLMLLLLLLLLLLLLLMLMMMMMMLLLLLLLLMKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMQDDDCIILLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLALLLLLLLLLLLLLLLLLKLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDENNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMENDDNIILLLLMLLLLLLLLLLKLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKLKLLLLLLLLLMLLLLLLLLLLLLLLMM","n":["Availability","Custom","Err","Error","Error","Header","Missing","MissingSnafu","NotFound","NotFoundSnafu","Ok","Options","Payload","QueryError","QueryResult","Resolvable","Snafu","Status","Transaction","__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_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","borrow","borrow","borrow","borrow","borrow","borrow","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_into","clone_into","clone_into","clone_into","clone_into","commitment","data_source","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","drop","drop","drop","drop","drop","drop","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","group_id","header","header","in_current_span","in_current_span","include_migrations","init","init","init","init","init","init","instantiate_data_source_tests","internal","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","into_error","into_error","into_error","message","metrics","port","run_standalone_service","serialize","serialize","source","source","status","status","status","status","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","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","try_resolve","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","message","source","source","status","message","AvailabilityDataSource","BlockHash","BlockId","BlockQueryData","BlockRange","BlockStream","BlockStream","BlockStreamSnafu","Custom","CustomSnafu","Error","Error","Hash","Hash","Hash","InclusionProof","InconsistentLeafError","InvalidTransactionIndex","InvalidTransactionIndexSnafu","Iter","LeafHash","LeafId","LeafQueryData","LeafRange","LeafStream","LeafStream","LeafStreamSnafu","Number","Number","Number","Options","QueryBlock","QueryBlockSnafu","QueryLeaf","QueryLeafSnafu","QueryProposals","QueryProposalsSnafu","QueryTransaction","QueryTransactionSnafu","QueryablePayload","Request","RequestSnafu","ResourceId","StreamBlock","StreamBlockSnafu","StreamLeaf","StreamLeafSnafu","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","__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","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_any_mut","as_any_mut","as_error_source","as_error_source","augment_args","augment_args_for_update","backtrace","backtrace","block_hash","block_hash","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","by_hash","by_hash","cause","cause","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","count_proposals","default","define_api","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enumerate","enumerate","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensions","fail","fail","fail","fail","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","genesis","genesis","get_block","get_block_range","get_block_with_transaction","get_hash","get_leaf","get_leaf_range","get_proposals","group_id","hash","hash","hash","hash","header","header","header","header","height","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","init","init","insert_block","insert_leaf","internal","into","into","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","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_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_any_rc","into_any_rc","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","into_error","is_empty","is_empty","is_empty","iter","leaf","leaf","len","len","message","new","new","nth","nth","nth_transaction","nth_transaction","nth_transaction_with_proof","nth_transaction_with_proof","partial_cmp","payload","proof","proof","proposer","proposer","qc","qc_leaf","reason","reason","resource","resource","resource","serialize","serialize","serialize","serialize","size","source","source","status","status","subscribe_blocks","subscribe_leaves","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","transaction","transaction","transaction","transaction","transaction_by_hash","transaction_by_hash","transaction_by_hash_with_proof","transaction_by_hash_with_proof","transaction_with_proof","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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","vzip","vzip","height","height","height","index","message","proposer","reason","reason","resource","resource","resource","source","source","source","source","source","source","source","status","Error","ExtensibleDataSource","FileSystemDataSource","MetricsDataSource","SqlDataSource","UpdateDataSource","VersionedDataSource","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_bits","as_mut","as_mut_bits","as_ref","block_height","block_height","block_height","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","commit","commit","commit","count_proposals","count_proposals","create","create_with_store","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode_hex","encode_hex_upper","fmt","fmt","fmt","from","from","from","get_block","get_block","get_block_range","get_block_range","get_block_with_transaction","get_block_with_transaction","get_leaf","get_leaf","get_leaf_range","get_leaf_range","get_proposals","get_proposals","init","init","init","inner","inner_mut","insert_block","insert_block","insert_leaf","insert_leaf","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","metrics","metrics","metrics","new","open","open_with_store","populate_metrics","populate_metrics","populate_metrics","revert","revert","revert","skip_version","sql","subscribe_blocks","subscribe_blocks","subscribe_leaves","subscribe_leaves","to_owned","to_owned","try_as_bits","try_as_mut_bits","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update","update","update","vzip","vzip","vzip","Config","Error","Migration","SqlDataSource","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","block_height","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain","checksum","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","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_block","get_block_range","get_block_with_transaction","get_leaf","get_leaf_range","get_proposals","header","header","host","include_dir","include_migrations","init","init","init","init","init","insert_block","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","metrics","migrations","msg","name","new","no_migrations","partial_cmp","password","populate_metrics","port","postgres","prefix","query","query","revert","root_cause","sql","subscribe_blocks","subscribe_leaves","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","update","user","version","vzip","vzip","vzip","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","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"],[210,"hotshot_query_service::Error"],[214,"hotshot_query_service::QueryError"],[215,"hotshot_query_service::availability"],[837,"hotshot_query_service::availability::Error"],[856,"hotshot_query_service::data_source"],[985,"hotshot_query_service::data_source::sql"],[1163,"hotshot_query_service::metrics"],[1338,"hotshot_query_service::metrics::MetricsError"],[1342,"hotshot_query_service::status"],[1461,"hotshot_query_service::status::Error"],[1463,"dyn_clone::sealed"],[1464,"dyn_clone::sealed"],[1465,"core::error"],[1466,"clap_builder::builder::command"],[1467,"snafu::backtrace_shim"],[1468,"core::option"],[1469,"alloc::string"],[1470,"core::convert"],[1471,"http_types::status_code"],[1472,"core::clone"],[1473,"commit"],[1474,"core::result"],[1475,"serde::de"],[1476,"core::fmt"],[1477,"core::fmt"],[1478,"clap_builder"],[1479,"clap_builder::util::id"],[1480,"color_eyre::section"],[1481,"core::fmt"],[1482,"core::marker"],[1483,"alloc::boxed"],[1484,"alloc::sync"],[1485,"alloc::rc"],[1486,"hotshot::types::handle"],[1487,"hotshot_types::traits::node_implementation"],[1488,"hotshot_types::traits::node_implementation"],[1489,"core::any"],[1490,"hotshot_types::traits::signature_key"],[1491,"core::future::future"],[1492,"core::pin"],[1493,"tide_disco::api"],[1494,"tide_disco::api"],[1495,"core::iter::traits::iterator"],[1496,"core::cmp"],[1497,"core::ops::range"],[1498,"core::hash"],[1499,"core::marker"],[1500,"hotshot_types::simple_certificate"],[1501,"bitvec::slice"],[1502,"bitvec::order"],[1503,"std::path"],[1504,"atomic_store::error"],[1505,"atomic_store::atomic_store"],[1506,"core::iter::traits::collect"],[1507,"hotshot_types::traits::metrics"],[1508,"bitvec::ptr::span"],[1509,"hotshot_types::event"],[1510,"time::offset_date_time"],[1511,"anyhow"],[1512,"alloc::vec"],[1513,"tokio_postgres::to_statement"],[1514,"core::iter::traits::collect"],[1515,"tokio_postgres::query"],[1516,"refinery_core::error"],[1517,"hotshot_types::traits::metrics"]],"d":["","","Contains the error value","","There was an error while trying to fetch the requested …","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","Run an instance of the HotShot Query service with no …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying object if it is available without …","","","","","","","","","","","","","","","","","","","","","A block hash is the hash of the block header.","","","","","","SNAFU context selector for the Error::BlockStream variant","","SNAFU context selector for the Error::Custom variant","","","","","","A proof that a certain transaction exists in the block.","","","SNAFU context selector for the …","Enumerate the transactions in this block.","","","","","","","SNAFU context selector for the Error::LeafStream variant","","","","","","SNAFU context selector for the Error::QueryBlock variant","","SNAFU context selector for the Error::QueryLeaf variant","","SNAFU context selector for the Error::QueryProposals …","","SNAFU context selector for the Error::QueryTransaction …","A block payload whose contents (e.g. individual …","","SNAFU context selector for the Error::Request variant","","","SNAFU context selector for the Error::StreamBlock variant","","SNAFU context selector for the Error::StreamLeaf 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","Get the index of the transaction with a given hash, if it …","Get the index of the transaction with a given hash, if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","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 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).","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.","","","Collect information about a Leaf.","Collect information about a block.","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","Commit the current state to persistent storage.","","","Create a new FileSystemDataSource with storage at path.","Create a new FileSystemDataSource using a persistent …","","","","","","","","","","","","","","","","Returns the argument unchanged.","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).","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.","","Revert changes made to persistent storage since the last …","Advance the version of the persistent store without …","","","","","","","","","","","","","","","","","","","Update query state based on a new consensus event.","","","","","","Postgres client config.","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 …","An atomic SQL transaction.","","","","","Get the timestamp from when the Migration was applied. None…","","","","","","","","","","","","","","","","","","","","","","","","An iterator of the chain of source errors contained by …","Get the Migration checksum. Checksum is formed from the …","","","","","","Atomically commit to all outstanding modifications to 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.","","","","","","","","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.","Query the underlying SQL database.","Erase all oustanding modifications to the data.","The lowest level cause of this error — this error’s …","","","","","","","","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 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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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,140,0,10,0,10,0,10,0,140,0,0,0,0,0,0,7,0,7,7,11,11,12,12,13,13,10,10,7,11,12,13,10,19,7,11,12,13,10,19,7,10,19,19,0,19,7,10,7,11,12,13,10,19,7,11,12,13,10,19,11,12,13,7,7,10,7,11,12,13,10,7,11,12,13,10,142,0,19,7,11,12,13,10,19,7,11,12,13,10,19,7,10,7,10,7,11,12,13,10,19,11,12,13,7,7,11,12,13,10,10,7,7,7,7,11,12,13,10,19,19,19,19,7,10,7,10,0,7,11,12,13,10,19,0,7,7,11,12,13,10,19,7,11,12,13,10,19,7,11,12,13,10,19,7,11,12,13,10,19,11,12,13,13,0,19,0,7,10,7,10,0,7,10,19,7,11,12,13,10,7,10,7,11,12,13,10,19,7,11,12,13,10,19,142,7,11,12,13,10,19,19,19,7,11,12,13,10,19,143,144,145,143,146,0,0,0,0,42,28,42,0,28,0,0,105,80,86,58,147,0,28,0,147,0,0,0,42,28,42,0,80,86,58,0,28,0,28,0,28,0,28,0,0,28,0,0,28,0,28,0,0,0,0,0,147,0,0,58,58,50,50,49,49,60,60,52,52,61,61,62,62,63,63,64,64,65,65,66,66,67,67,53,53,55,55,56,56,57,57,28,28,72,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,49,28,72,72,49,28,50,52,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,53,55,56,57,147,147,49,28,58,50,49,60,52,61,62,63,64,65,66,67,53,55,56,57,28,58,50,49,60,52,61,62,63,64,65,66,67,53,55,56,57,28,58,58,42,72,0,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,49,28,50,60,52,28,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,147,147,58,50,60,52,58,58,58,58,50,50,50,50,60,60,60,60,52,52,52,52,72,53,55,56,57,58,58,50,49,49,60,52,61,62,63,64,65,66,67,53,55,56,57,28,28,58,58,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,28,28,72,72,50,60,42,42,42,58,42,42,42,72,58,50,60,52,58,49,60,28,50,60,52,53,55,56,49,28,53,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,105,105,28,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,61,62,63,64,65,66,67,53,55,56,57,147,147,60,147,50,49,147,60,57,50,60,147,147,147,147,147,147,58,60,147,147,50,67,50,49,55,56,62,64,66,50,60,52,28,60,49,28,28,57,42,42,58,50,49,60,52,61,62,63,64,65,66,67,53,55,56,57,28,58,49,28,147,147,60,52,147,147,147,147,147,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,72,72,58,50,49,60,52,72,61,62,63,64,65,66,67,53,55,56,57,28,148,149,150,148,151,152,149,150,153,154,155,156,153,157,154,158,155,152,151,45,0,0,0,0,0,0,97,97,99,99,97,98,99,97,98,99,97,97,97,97,97,98,99,97,98,99,97,98,99,97,99,97,99,45,97,98,97,98,98,98,99,97,98,99,97,98,99,97,98,99,97,97,97,98,99,97,98,99,97,98,97,98,97,98,97,98,97,98,97,98,97,98,99,97,97,97,98,97,98,97,98,99,97,98,99,97,98,99,97,98,99,97,98,99,97,98,98,97,98,99,45,97,98,98,0,97,98,97,98,97,99,97,97,97,98,99,97,98,99,97,98,99,44,97,98,97,98,99,0,0,0,0,0,110,110,115,115,110,112,117,110,115,113,112,117,110,115,113,112,112,113,112,117,110,115,113,112,117,110,115,113,112,110,110,115,110,115,110,113,110,115,113,112,113,115,115,0,112,112,117,110,115,113,112,112,117,110,115,113,112,112,112,112,112,117,110,115,113,113,110,110,110,110,110,117,117,112,112,110,110,115,113,112,112,112,117,110,115,113,113,113,113,113,113,113,112,110,115,0,0,112,117,110,115,113,113,113,112,117,110,115,113,112,117,110,115,113,112,117,110,115,113,112,117,110,115,113,112,113,115,112,110,112,115,110,115,113,115,0,110,117,113,113,112,110,113,113,110,115,112,110,113,112,117,110,115,113,112,117,110,115,113,112,117,110,115,113,110,113,115,110,112,117,110,115,113,0,0,0,0,0,130,130,130,0,106,106,127,127,131,131,128,128,132,132,127,128,130,106,127,131,128,132,130,106,127,131,128,132,130,130,130,106,127,131,128,132,130,106,127,131,128,132,130,106,127,131,128,132,106,127,131,128,132,106,106,106,106,106,130,106,127,131,128,132,130,106,127,131,128,132,130,130,106,127,131,128,132,106,130,130,106,127,131,128,132,130,130,106,127,131,128,132,127,131,132,106,106,106,106,106,130,130,130,106,127,131,128,132,130,106,127,131,128,132,130,106,127,131,128,132,130,106,127,131,128,132,130,106,127,131,128,132,128,128,131,132,130,106,128,106,127,131,128,132,130,130,106,127,131,128,132,130,106,127,131,128,132,130,106,127,131,128,132,131,130,106,127,131,128,132,159,159,160,161,0,27,0,0,27,0,0,139,139,27,27,141,139,141,27,139,141,27,27,141,141,27,43,139,141,27,139,141,27,27,139,27,139,27,139,139,43,43,139,141,0,139,141,27,139,141,27,27,139,27,139,141,27,139,139,139,139,139,141,139,27,27,139,141,27,27,27,141,141,139,141,139,27,27,139,141,27,139,141,27,139,141,27,139,141,27,139,141,27,139,43,43,43,139,162,139,27,27,27,43,43,139,27,27,139,139,141,27,139,141,27,139,141,27,141,141,139,141,27,163,164],"f":[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,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]]]],[-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]]]],[7,7],[11,11],[12,12],[[[13,[-1]]],[[13,[-1]]],17],[10,10],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,[[18,[-2]]],[],[]],0,[[],19],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[7,21],[10,21],[-1,[[22,[7]]],23],[-1,[[22,[10]]],23],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[11,[[22,[-1,10]]],[]],[12,[[22,[-1,10]]],[]],[[[13,[-1]]],[[22,[-2,10]]],[[15,[14]]],[]],[[7,24],25],[[7,24],25],[[11,24],25],[[12,24],25],[[[13,[-1]],24],25,26],[[10,24],25],[[10,24],25],[27,7],[-1,-1,[]],[[[2,[14,16]]],7],[28,7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[29,[[22,[19,30]]]],[29,[[22,[19,30]]]],[[],[[9,[31]]]],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[-1,[],[]],[-1,[],[]],0,[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],0,[-1,7,33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[11,10],[12,10],[[[13,[-1]]],10,[[15,[14]]]],0,0,0,[[19,-2,[40,[-1,-3]]],[[22,[2,7]]],41,[[42,[-1]],43,[44,[-1]],45,34,35],[[46,[-1]]]],[[7,-1],22,47],[[10,-1],22,47],[7,[[9,[5]]]],[10,[[9,[5]]]],0,[7,16],[10,16],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,14,[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2,-1]]],[],[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[[19,29],[[22,[2,30]]]],[[19,29],[[22,[2,30]]]],[-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,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,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,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,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,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,5,[]],[-1,5,[]],[6,6],[6,6],[[[49,[-1]]],[[9,[8]]],41],[28,[[9,[8]]]],[[[50,[-1]]],[[51,[-1]]],41],[[[52,[-1]]],[[51,[-1]]],41],[-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,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[53,[-1,-2]]],28,[[15,[54]]],[[15,[54]]]],[[[55,[-1,-2]]],28,[[15,[20]]],[[15,[14]]]],[[[56,[-1,-2]]],28,[[15,[20]]],[[15,[14]]]],[[[57,[-1,-2]]],28,[[15,[14]]],[[15,[16]]]],[[-1,18],9,[]],[[-1,18],9,[]],[[[49,[-1]]],[[9,[5]]],41],[28,[[9,[5]]]],[[[58,[-1]]],[[58,[-1]]],59],[[[50,[-1]]],[[50,[-1]]],[17,41]],[[[49,[-1]]],[[49,[-1]]],[17,41]],[[[60,[-1]]],[[60,[-1]]],[17,41]],[[[52,[-1]]],[[52,[-1]]],[17,41]],[61,61],[[[62,[-1]]],[[62,[-1]]],17],[63,63],[[[64,[-1]]],[[64,[-1]]],17],[65,65],[[[66,[-1]]],[[66,[-1]]],17],[[[67,[-1]]],[[67,[-1]]],17],[[[53,[-1,-2]]],[[53,[-1,-2]]],17,17],[[[55,[-1,-2]]],[[55,[-1,-2]]],17,17],[[[56,[-1,-2]]],[[56,[-1,-2]]],17,17],[[[57,[-1,-2]]],[[57,[-1,-2]]],17,17],[28,28],[[-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,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[58,[-1]],[58,[-1]]],68,59],[[-1,-2],68,[],[]],[[-1,69],[[71,[[37,[70]]]]],[]],[[],72],[72,[[22,[[73,[-1,28]],74]]],[34,35,75]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[[[49,[-1]]],21,41],[28,21],[-1,[[22,[[50,[-2]]]]],23,41],[-1,[[22,[[60,[-2]]]]],23,41],[-1,[[22,[[52,[-2]]]]],23,41],[-1,[[22,[28]]],23],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[-1,[[37,[76]]],[]],[-1,[[37,[76]]],[]],[[[58,[-1]],[58,[-1]]],77,59],[[[50,[-1]],[50,[-1]]],77,[78,41]],[[[60,[-1]],[60,[-1]]],77,[78,41]],[[[52,[-1]],[52,[-1]]],77,[78,41]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],0,[[[53,[-1,-2]]],[[22,[-3,28]]],[[15,[54]]],[[15,[54]]],[]],[[[55,[-1,-2]]],[[22,[-3,28]]],[[15,[20]]],[[15,[14]]],[]],[[[56,[-1,-2]]],[[22,[-3,28]]],[[15,[20]]],[[15,[14]]],[]],[[[57,[-1,-2]]],[[22,[-3,28]]],[[15,[14]]],[[15,[16]]],[]],[[[58,[-1]],24],25,59],[[[58,[-1]],24],25,59],[[[50,[-1]],24],25,[26,41]],[[[49,[-1]],24],25,41],[[[49,[-1]],24],25,[26,41]],[[[60,[-1]],24],25,[26,41]],[[[52,[-1]],24],25,[26,41]],[[61,24],25],[[[62,[-1]],24],25,26],[[63,24],25],[[[64,[-1]],24],25,26],[[65,24],25],[[[66,[-1]],24],25,26],[[[67,[-1]],24],25,26],[[[53,[-1,-2]],24],25,26,26],[[[55,[-1,-2]],24],25,26,26],[[[56,[-1,-2]],24],25,26,26],[[[57,[-1,-2]],24],25,26,26],[[28,24],25],[[28,24],25],[-1,-1,[]],[[[18,[-1]]],[[58,[-1]]],59],[20,[[58,[-1]]],59],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[2,[14,16]]],28],[79,28],[29,[[22,[72,30]]]],[29,[[22,[72,30]]]],[[],[[50,[-1]]],41],[[],[[60,[-1]]],41],[[-1,-3],[[71,[[37,[70]]]]],[],[],[[15,[[80,[-2]]]],34,35]],[[-1,-2],[[71,[[37,[70]]]]],[],[[81,[20]],34]],[[-1,[82,[-2]]],[[71,[[37,[70]]]]],[],[]],[[-1,-2],54,[83,84],85],[[-1,-3],[[71,[[37,[70]]]]],[],[],[[15,[[86,[-2]]]],34,35]],[[-1,-2],[[71,[[37,[70]]]]],[],[[81,[20]],34]],[[-1,69,[9,[20]]],[[71,[[37,[70]]]]],[]],[[],[[9,[31]]]],[[[58,[-1]],-2],2,59,87],[[[50,[-1]]],[[88,[-1]]],41],[[[60,[-1]]],[[51,[-1]]],41],[[[52,[-1]]],[[82,[-1]]],41],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[[[60,[-1]]],[[89,[-1]]],41],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[[[50,[-1]]],54,41],[[[60,[-1]]],54,41],[[[52,[-1]]],54,41],0,0,0,[-1,[],[]],[-1,[],[]],0,[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[-1,[60,[-2]]],[[71,[[37,[70]]]]],[],[]],[[-1,[50,[-2]]],[[71,[[37,[70]]]]],[],[]],[-1,28,33],[-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,[],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[61,28],[[[62,[-1]]],28,[[15,[14]]]],[63,28],[[[64,[-1]]],28,[[15,[14]]]],[65,28],[[[66,[-1]]],28,[[15,[14]]]],[[[67,[-1]]],28,[[15,[69]]]],[[[53,[-1,-2]]],28,[[15,[54]]],[[15,[54]]]],[[[55,[-1,-2]]],28,[[15,[20]]],[[15,[14]]]],[[[56,[-1,-2]]],28,[[15,[20]]],[[15,[14]]]],[[[57,[-1,-2]]],28,[[15,[14]]],[[15,[16]]]],[-1,77,[]],[-1,77,[]],[[[60,[-1]]],77,41],[-1,[],[]],[[[50,[-1]]],[[90,[-1]]],41],0,[-1,20,[]],[[[60,[-1]]],20,41],0,[[[90,[-1]],[91,[-1]]],[[22,[[50,[-1]],[49,[-1]]]]],41],[[[90,[-1]],[91,[-1]],[92,[-1]]],[[22,[[60,[-1]],[49,[-1]]]]],41],[[-1,20],9,[]],[[-1,20],9,[]],[[-1,20],9,[]],[[-1,20],9,[]],[[-1,20],[[9,[2]]],[]],[[-1,20],[[9,[2]]],[]],[[[58,[-1]],[58,[-1]]],[[9,[68]]],59],[[[60,[-1]]],[[92,[-1]]],41],[-1,9,[]],[-1,9,[]],[[[50,[-1]]],69,41],0,[[[50,[-1]]],[[91,[-1]]],41],0,0,0,0,0,0,[[[50,[-1]],-2],22,41,47],[[[60,[-1]],-2],22,41,47],[[[52,[-1]],-2],22,41,47],[[28,-1],22,47],[[[60,[-1]]],54,41],[[[49,[-1]]],[[9,[5]]],41],[28,[[9,[5]]]],[28,16],0,[[-1,20],[[71,[[37,[70]]]]],[]],[[-1,20],[[71,[[37,[70]]]]],[]],[-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,14,[]],[-1,14,[]],[-1,14,[]],[-1,9,[]],[-1,9,[]],[[[60,[-1]],[93,[-1]]],[[9,[[52,[-1]]]]],41],[[[52,[-1]]],[[94,[-1]]],41],[[-1,18],9,[]],[[-1,18],9,[]],[[-1,18],[[9,[2]]],[]],[[-1,18],[[9,[2]]],[]],[-1,[[9,[2]]],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[[72,29],[[22,[2,30]]]],[[72,29],[[22,[2,30]]]],[-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,[],[]],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,3],2,[]],[[-1,1],2,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,[[95,[-2,-3]]],[],[],96],[[[97,[-1,-2]]],-2,[],[]],[-1,[[95,[-2,-3]]],[],[],96],[[[97,[-1,-2]]],-2,[],[]],[[[97,[-1,-2]]],[[71,[[37,[70]]]]],[43,34,35],[34,35]],[[[98,[-1]]],[[71,[[37,[70]]]]],41],[99,[[71,[[37,[70]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[97,[-1,-2]]],[[97,[-1,-2]]],17,17],[99,99],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,[[71,[[37,[70]]]]],[]],[[[97,[-1,-2]]],[[71,[[37,[70]]]]],[45,34],34],[[[98,[-1]]],[[71,[[37,[70]]]]],41],[[[97,[-2,-3]],69],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35]],[[[98,[-1]],69],[[71,[[37,[70]]]]],41],[100,[[22,[[98,[-1]],101]]],41],[102,[[22,[[98,[-1]],101]]],41],[[],99],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,2],[20,2],[20,2],[-1,-2,[],[[104,[103]]]],[-1,-2,[],[[104,[103]]]],[[[97,[-1,-2]],24],25,26,26],[[[98,[-1]],24],25,41],[[99,24],25],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[97,[-2,-3]],-4],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35],[[15,[[80,[-1]]]],34,35]],[[[98,[-1]],-2],[[71,[[37,[70]]]]],41,[[15,[[80,[-1]]]],34,35]],[[[97,[-2,-3]],-4],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35],[[81,[20]],34]],[[[98,[-1]],-2],[[71,[[37,[70]]]]],41,[[81,[20]],34]],[[[97,[-2,-3]],[82,[-1]]],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35]],[[[98,[-1]],[82,[-1]]],[[71,[[37,[70]]]]],41],[[[97,[-2,-3]],-4],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35],[[15,[[86,[-1]]]],34,35]],[[[98,[-1]],-2],[[71,[[37,[70]]]]],41,[[15,[[86,[-1]]]],34,35]],[[[97,[-2,-3]],-4],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35],[[81,[20]],34]],[[[98,[-1]],-2],[[71,[[37,[70]]]]],41,[[81,[20]],34]],[[[97,[-2,-3]],69,[9,[20]]],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35]],[[[98,[-1]],69,[9,[20]]],[[71,[[37,[70]]]]],41],[[],20],[[],20],[[],20],[[[97,[-1,-2]]],-1,[],[]],[[[97,[-1,-2]]],-1,[],[]],[[[97,[-2,-3]],[60,[-1]]],[[71,[[37,[70]]]]],41,[[105,[-1]],34,35],[34,35]],[[[98,[-1]],[60,[-1]]],[[71,[[37,[70]]]]],41],[[[97,[-2,-3]],[50,[-1]]],[[71,[[37,[70]]]]],41,[[105,[-1]],34,35],[34,35]],[[[98,[-1]],[50,[-1]]],[[71,[[37,[70]]]]],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[97,[-1,-2]]],106,[43,34,35],[34,35]],[[[98,[-1]]],106,41],[99,106],[[-1,-2],[[97,[-1,-2]]],[],[]],[100,[[22,[[98,[-1]],101]]],41],[102,[[22,[[98,[-1]],101]]],41],[-1,[[37,[107,36]]],[]],[-1,[[37,[107,36]]],[]],[-1,[[37,[107,36]]],[]],[-1,[[71,[[37,[70]]]]],[]],[[[97,[-1,-2]]],[[71,[[37,[70]]]]],[45,34],34],[[[98,[-1]]],[[71,[[37,[70]]]]],41],[[[98,[-1]]],[[22,[2,101]]],41],0,[[[97,[-2,-3]],20],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35]],[[[98,[-1]],20],[[71,[[37,[70]]]]],41],[[[97,[-2,-3]],20],[[71,[[37,[70]]]]],41,[[42,[-1]],34,35],[34,35]],[[[98,[-1]],20],[[71,[[37,[70]]]]],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[[95,[-2,-3]],[108,[-2]]]]],[],[],96],[-1,[[22,[[95,[-2,-3]],[108,[-2]]]]],[],[],96],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[[-1,[109,[-2]]],[[71,[[37,[70]]]]],[],[]],[[-1,[109,[-2]]],[[71,[[37,[70,36]]]]],[],[]],[[-1,[109,[-2]]],[[71,[[37,[70,36]]]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,1],2,[]],[[-1,3],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[110,[[9,[111]]]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[112,5],[112,5],[[[113,[-1]]],[[71,[[37,[70]]]]],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[112,114],[110,54],[110,110],[115,115],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[110,110],68],[[[113,[-1]]],[[71,[[37,[70]]]]],41],[[-1,-2],68,[],[]],[115,[[22,[[113,[-1]],112]]],41],[115,[[22,[[113,[-1]],112]]],41],[[112,-1],112,[33,34,35]],[[[113,[-1]],69],[[71,[[37,[70]]]]],41],[[115,-1],115,[[15,[14]]]],[[],115],[[],[[116,[110]]]],[20,-1,[]],[112],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[112],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[112,[[22,[-1,112]]],[33,26,34,35]],[112,[[9,[-1]]],[33,26,34,35]],[112,[[9,[-1]]],[33,26,34,35]],[112,2],[20,2],[20,2],[20,2],[20,2],[[[113,[-1]]],2,41],[20,2],[[110,110],77],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[117,-1,-2],[[22,[2,112]]],[84,118],119],[[117,-1],[[22,[2,112]]],119],[[112,24],[[22,[2,120]]]],[[112,24],[[22,[2,120]]]],[[110,24],[[22,[2,120]]]],[[110,24],[[22,[2,120]]]],[[115,24],25],[[[113,[-1]],24],25,[41,26]],[-1,-1,[]],[-1,112,[5,34,35]],[121,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[113,[-1]],-2],[[71,[[37,[70]]]]],41,[[15,[[80,[-1]]]],34,35]],[[[113,[-1]],-2],[[71,[[37,[70]]]]],41,[[81,[20]],34]],[[[113,[-1]],[82,[-1]]],[[71,[[37,[70]]]]],41],[[[113,[-1]],-2],[[71,[[37,[70]]]]],41,[[15,[[86,[-1]]]],34,35]],[[[113,[-1]],-2],[[71,[[37,[70]]]]],41,[[81,[20]],34]],[[[113,[-1]],69,[9,[20]]],[[71,[[37,[70]]]]],41],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[[115,-1],115,[[15,[14]]]],0,0,[[],20],[[],20],[[],20],[[],20],[[],20],[[[113,[-1]],[60,[-1]]],[[71,[[37,[70]]]]],41],[[[113,[-1]],[50,[-1]]],[[71,[[37,[70]]]]],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[112,77],[[[113,[-1]]],106,41],[[115,-1],115,119],[-1,112,[33,26,34,35]],[110,21],[-1,112,[5,34,35]],[115,115],[[110,110],[[9,[68]]]],[[115,-1],115,[[15,[14]]]],[-1,[[37,[107,36]]],[]],[[115,122],115],0,[110,123],[[117,-1,-2],[[22,[124,112]]],[84,118],119],[[[113,[-1]],-2,-3],[[22,[124,112]]],41,[84,118],119],[[[113,[-1]]],[[71,[[37,[70]]]]],41],[112,5],[110,[[9,[21]]]],[[[113,[-1]],20],[[71,[[37,[70]]]]],41],[[[113,[-1]],20],[[71,[[37,[70]]]]],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,14,[]],[[[113,[-1]]],[[22,[117,112]]],41],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[[21,21],[[22,[110,125]]]],[[-1,[109,[-2]]],[[71,[[37,[70,36]]]]],[],[]],[[115,-1],115,[[15,[14]]]],[110,126],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],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,1],2,[]],[[-1,3],2,[]],[[-1,1],2,[]],[[-1,3],2,[]],[[127,20],2],[[128,129],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,[]],[130,[[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,[],[]],[130,[[9,[5]]]],[106,106],[127,127],[131,131],[128,128],[132,132],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[106,14,[9,[14]]],[[37,[133]]]],[[106,14,[9,[14]]],[[37,[134]]]],[[106,14,[9,[14]]],[[37,[135]]]],[[106,14],[[37,[136]]]],[[],106],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[130,21],[20,2],[20,2],[20,2],[20,2],[20,2],[20,2],[106,[[22,[14]]]],[[130,24],25],[[130,24],25],[[106,24],25],[[127,24],25],[[131,24],25],[[128,24],25],[[132,24],25],[137,130],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[127,20],[131,20],[132,14],[[106,21],[[22,[127,130]]]],[[106,21],[[22,[131,130]]]],[[106,21],[[22,[128,130]]]],[[106,21],[[22,[132,130]]]],[[106,-1],[[22,[106,130]]],119],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[-1,[],[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[128,129],[128,20],[[131,20],2],[[132,14],2],[130,[[9,[5]]]],[[106,14],[[37,[107]]]],[128,129],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[[131,138],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],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],[27,[[9,[8]]]],[-1,[[71,[[37,[70]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[27,[[9,[5]]]],[139,139],[27,27],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[139,139],68],[[-1,-2],68,[],[]],[-1,[[140,[106]]],[]],[-1,[[140,[106]]],[]],[[],139],[[],141],[141,[[22,[[73,[-1,27]],74]]],[34,35,75]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[20,-1,[]],[27,21],[-1,[[22,[139]]],23],[-1,[[22,[27]]],23],[20,2],[20,2],[20,2],[[139,139],77],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],0,[[139,24],25],[[27,24],25],[[27,24],25],[-1,-1,[]],[-1,-1,[]],[79,27],[-1,-1,[]],[14,27],[29,[[22,[141,30]]]],[29,[[22,[141,30]]]],[[-1,-2],54,[83,84],85],[[],[[9,[31]]]],[[139,-1],2,87],[[-1,-2],[[32,[-2,-3]]],[],[33,34,35],[]],[-1,[],[]],[[],20],[[],20],[[],20],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[37,[-1,36]]],[[37,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[38,[-1,36]]],[[38,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],[[[39,[-1,36]]],[[39,[4,36]]],[]],0,[-1,[[71,[[37,[70]]]]],35],[-1,[[71,[[37,[70]]]]],35],[-1,106,[]],[[139,139],[[9,[68]]]],[-1,[[37,[107]]],[]],[[139,-1],22,47],[[27,-1],22,47],[27,[[9,[5]]]],[27,16],[-1,[[71,[[37,[70]]]]],35],[-1,[[71,[[37,[70]]]]],35],[-1,-2,[],[]],[-1,-2,[],[]],[-1,14,[]],0,[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,48,[]],[-1,48,[]],[-1,48,[]],[[141,29],[[22,[2,30]]]],[[141,29],[[22,[2,30]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0],"c":[],"p":[[3,"Private",1463],[15,"tuple"],[3,"Private",1463],[8,"Any",1464],[8,"Error",1465],[3,"Command",1466],[4,"Error",0],[3,"Backtrace",1467],[4,"Option",1468],[4,"QueryError",0],[3,"NotFoundSnafu",0],[3,"MissingSnafu",0],[3,"Snafu",0],[3,"String",1469],[8,"Into",1470],[4,"StatusCode",1471],[8,"Clone",1472],[3,"Commitment",1473],[3,"Options",0],[15,"usize"],[15,"str"],[4,"Result",1474],[8,"Deserializer",1475],[3,"Formatter",1476],[6,"Result",1476],[8,"Debug",1476],[4,"Error",1342],[4,"Error",215],[3,"ArgMatches",1477],[6,"Error",1478],[3,"Id",1479],[3,"IndentedSection",1480],[8,"Display",1476],[8,"Send",1481],[8,"Sync",1481],[3,"Global",1482],[3,"Box",1483],[3,"Arc",1484],[3,"Rc",1485],[3,"SystemContextHandle",1486],[8,"NodeType",1487],[8,"AvailabilityDataSource",215],[8,"StatusDataSource",1342],[8,"UpdateDataSource",856],[8,"VersionedDataSource",856],[8,"NodeImplementation",1487],[8,"Serializer",1488],[3,"TypeId",1464],[3,"InconsistentLeafError",215],[3,"LeafQueryData",215],[6,"BlockHash",215],[3,"TransactionQueryData",215],[3,"InvalidTransactionIndexSnafu",215],[15,"u64"],[3,"LeafStreamSnafu",215],[3,"BlockStreamSnafu",215],[3,"CustomSnafu",215],[4,"ResourceId",215],[8,"Committable",1473],[3,"BlockQueryData",215],[3,"RequestSnafu",215],[3,"QueryLeafSnafu",215],[3,"StreamLeafSnafu",215],[3,"QueryBlockSnafu",215],[3,"StreamBlockSnafu",215],[3,"QueryTransactionSnafu",215],[3,"QueryProposalsSnafu",215],[4,"Ordering",1489],[3,"EncodedPublicKey",1490],[8,"Future",1491],[3,"Pin",1492],[3,"Options",215],[3,"Api",1493],[4,"ApiError",1493],[8,"ReadState",1494],[8,"Iterator",1495],[15,"bool"],[8,"PartialEq",1489],[4,"RequestError",1496],[6,"BlockId",215],[8,"RangeBounds",1497],[6,"TransactionHash",215],[8,"Hash",1498],[8,"Sized",1481],[8,"BuildHasher",1498],[6,"LeafId",215],[8,"Hasher",1498],[6,"LeafHash",215],[6,"Header",0],[3,"Leaf",1499],[6,"QuorumCertificate",1500],[6,"Payload",0],[6,"TransactionIndex",215],[6,"Transaction",0],[3,"BitSlice",1501],[8,"BitOrder",1502],[3,"ExtensibleDataSource",856],[3,"FileSystemDataSource",856],[3,"MetricsDataSource",856],[3,"Path",1503],[4,"PersistenceError",1504],[3,"AtomicStoreLoader",1505],[15,"char"],[8,"FromIterator",1506],[8,"UpdateAvailabilityData",215],[3,"PrometheusMetrics",1163],[8,"Metrics",1507],[4,"BitSpanError",1508],[3,"Event",1509],[3,"Migration",985],[3,"OffsetDateTime",1510],[3,"Error",985],[3,"SqlDataSource",985],[3,"Chain",1511],[3,"Config",985],[3,"Vec",1512],[3,"Transaction",985],[8,"ToStatement",1513],[8,"IntoIterator",1506],[3,"Error",1476],[15,"never"],[15,"u16"],[4,"Type",1514],[3,"RowStream",1515],[3,"Error",1516],[15,"u32"],[3,"Counter",1163],[3,"Histogram",1163],[15,"f64"],[4,"MetricsError",1163],[3,"Gauge",1163],[3,"Label",1163],[8,"Counter",1507],[8,"Gauge",1507],[8,"Histogram",1507],[8,"Label",1507],[4,"Error",1517],[15,"i64"],[3,"MempoolQueryData",1342],[6,"QueryResult",0],[3,"Options",1342],[8,"Resolvable",0],[13,"Custom",210],[13,"Availability",210],[13,"Status",210],[13,"Error",214],[8,"QueryablePayload",215],[13,"InvalidTransactionIndex",837],[13,"LeafStream",837],[13,"BlockStream",837],[13,"Custom",837],[13,"QueryProposals",837],[13,"QueryLeaf",837],[13,"QueryBlock",837],[13,"QueryTransaction",837],[13,"Request",837],[13,"StreamLeaf",837],[13,"StreamBlock",837],[13,"NoSuchMetric",1338],[13,"NoSuchSubgroup",1338],[13,"Prometheus",1338],[8,"UpdateStatusData",1342],[13,"Internal",1461],[13,"Request",1461]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex};